DRF路由注册器组件

通过DRF的视图组件,数据接口逻辑被我们优化到最剩下一个类,接下来,我们使用DRF的url控制器来帮助我们自动生成url,使用步骤如下

本人习惯单独功能的代码写到一个文件中,看个人喜好

创建自定义路由组件器文件

app.untils.drf_route_url.router,代码如下:

1
2
3
4
5
6
7
8
9
10
# 导入rest_framework的路由模块
from rest_framework import routers
from app import views
# 实例化router对象
router = routers.DefaultRouter()

# 将需要生成url的接口注册到router中
# router.register('books', views.BooksView)
# 前缀是否带r都可以正常使用
router.register(r'books', views.BooksView)

url中引入自定有路由足见器

1
2
3
4
5
from app.untils.drf_route_url import router

# path('', include(router.urls))
# 官方定义的写法,用上面的path也是可以的
re_path(r'^', include(router.urls))

使用postman测试

本人使用了viewset组件,经测试增删改查均可