自动生成路由的方法使用

自动生成路由的方法使用注意事项:

一定要是视图集才可以,否则会报错

urls配置路由python代码如下:

from rest_framework.routers import SimpleRouter
from . import modelviewset_view
urlpatterns = []

router = SimpleRouter()
router.register('books_drf', modelviewset_view.Books, basename='books')
print(router.urls)
urlpatterns += router.urls

通过python print 可以看到路由自动生成了

[<URLPattern '^books_drf/$' [name='books-list']>, 
<URLPattern '^books_drf/(?P<pk>[^/.]+)/$' [name='books-detail']>]