使用流程
- 导入模块
from django.urls import re_path, include from rest_framework import routers from serializer import views
生成一个注册器实例对象
router = router.DefaultRouter()
将需要自动生成url的接口注册
router.register(r'books', views.BookView)
开始自动生成url
urlpatterns = [ re_path('^',include(router.urls)) ]
作用:drf会自动帮你生成路由url
拿上述url举例
你可以照常访问 books/ 和下述无异
re_path(r'books/$', views.BookView.as_view()),
但你还可访问 books.json 直接拿到 json数据
也可以 通过访问 books/1.json 来拿具体数据