SimpleRouter
- 导入一个路由类
from rest_framework.routers import SimpleRouter
- 实例化得到对象
router = SimpleRouter()
- 执行对象的方法
router.register('前缀',视图类, '别名' )
- 对象 .属性 拿到值
print(router.urls)
- 把自动生成的路由加到urlpatterns中
urlpatterns+= router.urls
也可以在urlpatterns里面写
path('', include(router.urls))
这样写的好处就是可以在''里写自己想放的路由
defaultRouter
正常来说,defaultRouter与SimpleRouter一样,但是还是有所区别:
多了一个api-root