DRF路由组件

Posted staff

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了DRF路由组件相关的知识,希望对你有一定的参考价值。

当一个视图有list、create、retrieve、update、destroy所有的功能,路由组件可以用DRF自带的routers简写

项目总路由:pro/urls.py

from django.contrib import admin
from django.urls import path, include

urlpatterns = [
    path(admin/, admin.site.urls),
    path(books/, include(books.urls)),
]

books/urls.py

from . import views
from rest_framework.routers import DefaultRouter

router = DefaultRouter()
router.register(r"", views.BookModelView)
urlpatterns = []
urlpatterns += router.urls

 

访问:http://127.0.0.1:8000/books/  显示列表

访问:http://127.0.0.1:8000/books/1/  显示单条记录

以上是关于DRF路由组件的主要内容,如果未能解决你的问题,请参考以下文章

DRF框架路由组件

drf-路由组件

05 drf路由组件

DRF--路由组件和版本控制

DRF路由组件

自定义路由组件,Django的admin后台管理,DRF的三大认证,jwt认证