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