PZ
./manage.py show_urls команду — выводит в консоль все урлы в виде полный урл с параметрами функция вьюшки полное назвние урла для {{url}}. Удобно дебажить это место.
Size: a a a
PZ
./manage.py show_urls команду — выводит в консоль все урлы в виде полный урл с параметрами функция вьюшки полное назвние урла для {{url}}. YK
./manage.py show_urls команду — выводит в консоль все урлы в виде полный урл с параметрами функция вьюшки полное назвние урла для {{url}}. C
include_root_view, которое можно выключить.router= DefaultRouter()Вся эта магия происходит вот тут:
router.register(....)
router.include_root_view = False
path('') с пустым путём.api/ , и пытается в каждый инклюд применить пустую строку. Пустая строка подохит вот сюда: path('', include(router.urls)), а в router.urls пустая строка - это вот эта картинка на скриншоте.C
C
PZ
?query параметры, или про SerializerMethodField() уточнить, ерунда. А рядом гугл-документ с описанием тонкостей апи.C
?query параметры, или про SerializerMethodField() уточнить, ерунда. А рядом гугл-документ с описанием тонкостей апи.E
E
D
?query параметры, или про SerializerMethodField() уточнить, ерунда. А рядом гугл-документ с описанием тонкостей апи.YK
YK
♚
DT
YK

path('api/', include('user_profile.api_urls')),
path('api/', include('history.api_urls')),from rest_framework import routers
router = routers.DefaultRouter()
router.register(r'history', HistoryViewSet, 'history')
YK
PZ

path('api/', include('user_profile.api_urls')),
path('api/', include('history.api_urls')),from rest_framework import routers
router = routers.DefaultRouter()
router.register(r'history', HistoryViewSet, 'history')
YK
PZ
YK