1.作用
快速为一个‘资源’比较多的视图类声明所有普通路由。
2.用法
使用SimpleRouter
from rest_framework import routers
router = routers.SimpleRouter()
router.register(r'users', UserViewSet)
router.register(r'accounts', AccountViewSet)
urlpatterns = router.urls
对于register()方法有两个必要的参数:
- prefix:系列路由前缀
- viewset:视图集合类
可选参数:
- base_name:用于创建url的基础名字,如果没有设置,就根据queryset值设置,如果没有设置queryset属性,那么就必须设置base_name. 如果没有设置的话就会报错
'base_name' argument not specified, and could not automatically determine the name from the viewset, as it does not have a '.queryset' attribute.
自动生成的实例:
- URL pattern: ^users/ Name:‘user−list′−URLpatte