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

 

posted @ 2018-12-11 15:50  阵浊秀  阅读(545)  评论(0编辑  收藏  举报