routers自动生成路由

1.routers自动生成路由:
1_1.routers自动生成路由代码:
# 自动生成路由第一步:导入router模块
from rest_framework import routers

# 自动生成路由第二步:有两个类,实例化得到对象
# routers.DefaultRouter
# routers.SimpleRouter
router = routers.SimpleRouter()

# 自动生成路由第三步:注册
# 格式:
# router.register('前缀', '继承自ModelViewSet视图类', '别名')
# 区别:1.路由名不需要加'/' 2.不需要加.as_view()
router.register('books', views.BookViewSet)

# 自动生成路由第四步:生成
print(router.urls)

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

# 路由拼接
urlpatterns += router.urls
1_2.routers自动生成路由_查询所有:

 

 


1_3.routers自动生成路由_查询单条:

 

 

 
1_4.routers自动生成路由_新增:

 

 


1_5.routers自动生成路由_修改:

 

 


1_6.routers自动生成路由_删除:

 

 

 

posted on 2023-03-11 22:04  与太阳肩并肩  阅读(112)  评论(0编辑  收藏  举报

导航