码迷,mamicode.com
首页 > 其他好文 > 详细

django drf 基础学习4

时间:2019-04-09 20:28:20      阅读:161      评论:0      收藏:0      [点我收藏+]

标签:views   函数   date   upd   tail   update   基础   种类   api   

 

0  简介:介绍ModelViewSet基本使用规则
1 views引用以及初始化
   from rest_framework.viewsets import ModelViewSet  
   class SubscriberViewSet(ModelViewSet):
   queryset = Subscriber.objects.all() //需要授予queryset,必须是这个
   serializer_class = SubscriberSerializer//需要赋予实例化类对象
2 url编写
   url(r‘info/$‘, views.dbView.as_view({‘get‘: ‘list‘,‘post‘:‘create‘}) //创建和查询列表
   url(r‘info/(?P<pk>\d+)/$‘,views.BookDetailView.as_view({‘get‘: ‘retrieve‘, ‘put‘:‘update‘,‘delete‘:‘destroy‘}))//更新删除和重试]
   1 method方法对应相应的类函数
   2 两种不同操作目标对应两种类型URL,因为更新删除和具体查找需要下一级
   3 ?P<pk>\d+ 类似于 pk=num
3 进行测试
  请注意 原生只支持post get方法
  测试 http://wwww/api/ 测试get/post
  测试 http://wwww/api/pknum/ 测试删除和更新和条件查找

4 总结

  1 ModelViewSet封装了很多特性,满足了基本的增删查改需求,建议使用

  2 网上也有人分析了其源代码,可以具体观察封装原理

django drf 基础学习4

标签:views   函数   date   upd   tail   update   基础   种类   api   

原文地址:https://www.cnblogs.com/danhuangpai/p/10679129.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!