3/3-3
urls
- プロジェクト/urls.py
- アプリ/urls.py
- 初期からはないので自分で作る
-
from rest_framework import routersfrom apiapp.views import TaskViewSet,UserViewSet,ManageUserView
router = routers.DefaultRouter()router.register('tasks',TaskViewSet)router.register('users',UserViewSet)
urlpatterns = [path('myself/',ManageUserView.as_view(),name='myself'),path('',include(router.urls)),]
-
- プロジェクトのurls.pyで「URL/api」へのアクセスがあったときに繋がる
- routers.DefaultRouter
- SimpleRouterをAPIのために拡張したクラス
- routers.DefaultRouter.register('tasks',TaskViewSet)
- /api/tasks/へのアクセスを確立している
- TaskViewSetに従う
- routers.DefaultRouter.register('users',UserViewSet)
- /api/users/へのアクセスを確立している
- UserViewSetに従う
- path('myself/',ManageUserView.as_view(),name='myself')
- /api/myself/へのアクセスを確立している
- 自分のログイン情報?
- /api/myself/へのアクセスを確立している