rest_framework之路由控制

路由控制

基本路由控制

url(r'^publish/$', views.PublishView.as_view()),

半自动路由控制

url(r'^publish', views.PublishView.as_view({'get': 'list', 'post': 'create'})),
首先继承 ViewSetMixin 类
继承 ViewSetMixin 的先后顺序
# 注意先后顺序,ViewSetMixin写在前面

eg:
  class TestAll(ViewSetMixin, APIView):     pass

全自动路由控制

from rest_framework import routers
# 生成router对象
router=routers.DefaultRouter()
# 需要传两个参数,第一个参数就是匹配的路径,第二个参数,是视图类 router.register('publish',views.PublishView)
url(
'', include(router.urls)), # 自动生成四个路由(PublishView必须继承ModelViewSet)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


 

posted @ 2018-12-17 21:08  星牧  阅读(299)  评论(0编辑  收藏  举报