首页 > Web开发 > 详细

url控制

时间:2019-08-01 19:20:38      阅读:111      评论:0      收藏:0      [点我收藏+]

基本路由写法:

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)),
--------------------- 

url控制

原文:https://www.cnblogs.com/hyhy904/p/11284634.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!