![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
DjangoRestFramework
文章平均质量分 73
记录drf框架使用过程中的心得和踩坑
Jaylen不写bug
这个作者很懒,什么都没留下…
展开
-
Django表单
什么是表单?何时使用表单?在web开发里表单的使用必不可少。表单用于让用户提交数据或上传文件,表单也用于让用户编辑已有数据。Django的表单Forms类的作用是把用户输入的数据转化成Python对象格式,便于后续操作(比如存储,修改)。自定义表单类似模型,Django表单也由各种字段组成。表单可以自定义(forms.Form),也可以由模型Models创建(forms.ModelForm)。值得注意的是模型里用的是verbose_name来描述一个字段, 而表单用的是label。下面是两个Cont原创 2021-04-07 16:30:00 · 414 阅读 · 0 评论 -
serializer.is_validated()做了哪些事情?
Serializer类继承自BaseSerializer类is_valid()方法,做了两件事,一个把验证过的数据赋值给validated_data属性(serializer.validated_data的值就等于验证前的的值),一个返回布尔值判断数据是否验证通过原创 2021-04-02 17:00:16 · 214 阅读 · 0 评论 -
基于类的视图APIView, GenericAPIView和视图集
为什么要使用基于类的视图(CBV)?一个中大型的Web项目代码量通常是非常大的,如果全部使用函数视图写,那么代码的复用率是非常低的。而使用类视图呢,就可以有效的提高代码复用,因为类是可以被继承的,可以拓展的。特别是将一些可以共用的功能抽象成Mixin类或基类后可以减少重复造轮子的工作。DRF推荐使用基于类的视图(CBV)来开发API, 并提供了4种开发CBV开发模式。使用基础APIView类使用Mixins类和GenericAPI类混配使用通用视图generics.*类, 比如 generics.原创 2021-02-04 15:20:33 · 326 阅读 · 0 评论 -
序列化器介绍及以博客为例开发基于函数视图的API
# 接口描述:文章列表资源。GET请求获取文章列表资源, POST请求提交新文章# 接口地址: http://127.0.0.1:8000/api/v1/articles# 请求方式:GET, POST# 返回参数:JSON格式文章列表和状态码# 接口描述:单篇文章资源。GET获取文章详情, PUT修改,DELETE删除# 接口地址: http://127.0.0.1:8000/api/v1/articles/{id}# 请求方式:GET, PUT, DELETE# 返回参数: GET和PU原创 2021-02-04 14:12:20 · 213 阅读 · 1 评论 -
DRF简介
Django REST Framework的介绍及安装Django REST framework (DRF)是基于Django实现的一个RESTful风格API框架,能够帮助我们快速开发RESTful风格的API,文档地址如下所示:官网:https://www.django-rest-framework.org/中文文档:https://q1mi.github.io/Django-REST-framework-documentation/DRF可以使用pip安装,安装前请确保你已经安装了Django原创 2021-02-04 11:02:06 · 2591 阅读 · 3 评论