DRF
LinWoW
这个作者很懒,什么都没留下…
展开
-
RESTful设计规范
文章目录RESTful设计规范协议域名版本(Versioning)路径(Endpoint)HTTP动词过滤信息(Filtering)状态码(Status Codes)错误处理(Error handling)返回结果Hypermedia API RESTful REST与技术无关,代表的是一种软件架构风格,REST是Representational State Transfer的简称,中文翻译为“表...原创 2019-07-01 19:14:28 · 698 阅读 · 0 评论 -
认识DRF(Django REST framework) 及部分源码分析
CBV 源码分析 定义cbv视图: class Test(View): def post(self,request): return HttpResponse('post') def get(self,request): return HttpResponse('get') 配置路由: url(r'^test/', views.Test.as_vi...原创 2019-07-01 22:01:31 · 471 阅读 · 0 评论 -
DRF 之 序列化与反序列化
序列化组件 使用drf的序列化组件: 1 新建一个序列化类继承Serializer 2 在类中写要序列化的字段 在视图中使用序列化的类: 1 实例化序列化的类产生对象,在产生对象的时候,传入需要序列化的对象(queryset) 2 对象.data 3 return Response(对象.data) 高级用法: source:可以指定字段(name publish.name),可以指...原创 2019-07-03 19:50:29 · 2343 阅读 · 0 评论 -
DRF 之 认证、权限、视图、频率组件
认证组件 认证简介 只有认证通过的用户才能访问指定的url地址,比如:查询课程信息,需要登录之后才能查看,没有登录,就不能查看,这时候需要用到认证组件 表模型创建 model.py class User(models.Model): username=models.CharField(max_length=32) password=models.CharField(max_leng...原创 2019-07-03 19:52:48 · 357 阅读 · 0 评论 -
DRF 之 URL控制、解析器、响应器、版本控制、分页器
文章目录url控制解析器全局使用局部使用响应器全局使用局部使用版本控制全局使用分页器常规分页偏移分页cursor游标方式 url控制 基本路由写法: url(r'^publish/', views.PublishView.as_view()), 第二种写法(只要继承了ViewSetMixin): url(r'^publish/$', views.PublishView.as_view({'get...原创 2019-07-05 15:16:22 · 2790 阅读 · 0 评论