基本路由写法:

url(r'^publish/', views.PublishView.as_view()),
1
第二种写法(只要继承了ViewSetMixin):

url(r'^publish/$', views.PublishView.as_view({'get':'list','post':'create'})),
url(r'^publish\.(?P<format>\w+)$', views.PublishView.as_view({'get':'list','post':'create'})),
url(r'^publish/(?P<pk>\d+)$', views.PublishView.as_view({'get':'retrieve','delete':'destroy','put':'update'})),
1
2
3
第三种(自动生成路由,必须继承ModelViewSet):
SimpleRouter 自动生成两条路由:

from rest_framework.routers import SimpleRouter,DefaultRouter
router=SimpleRouter()
router.register('publish',views.PublishView)
、、、、
url(r'', include(router.urls)),
1
2
3
4
5
DefaultRouter自动生成四条路由:

from rest_framework.routers import SimpleRouter,DefaultRouter
router=DefaultRouter(http://www.my516.com/heimitao/)

router.register('publish',views.PublishView)
、、、、
url(r'', include(router.urls)),
--------------------- 

相关文章:

  • 2022-12-23
  • 2021-06-06
  • 2021-11-13
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-07-20
  • 2022-02-05
  • 2021-06-28
  • 2021-11-18
相关资源
相似解决方案