路由组件
自动生成路由
第一步:导入
from rest_framework.routers import SimpleRouter, DefaultRouter
第二步:实例化
router = SimpleRouter()
第三步:注册路径(以BookView为例)
router.register('books', views.BookView, 'books')
第四步:添加路由
方式一:在下方书写
urlpatterns += router.urls
方式二:在urlpatterns列表中书写
path('', include(router.urls))
视图层手动映射
# 首先导入模块 from rest_framework.decorators import action # 函数上方书写action装饰器 # detail=False 代表路由内不携带pk值 @action(methods=['POST'],detail=False,) def login(self,request): return Response('login')