DRF之url注册器组件

使用流程

 - 导入模块

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 来拿具体数据 

原文地址:https://www.cnblogs.com/lzmdbk/p/10102680.html