
DRF
文章平均质量分 51
二_月
这个作者很懒,什么都没留下…
展开
-
python中OrderedDict用法
很多人认为python中的字典是无序的,因为它是按照hash来存储的,但是python中有个模块collections(英文,收集、集合),里面自带了一个子类OrderedDict,实现了对字典对象中元素的排序。请看下面的实例:import collectionsprint "Regular dictionary"d={}d['a']='A'd['b']='B'd['c']='C'...转载 2018-12-08 21:51:01 · 6084 阅读 · 0 评论 -
如何使用DRF的序列化器之反序列化
验证数据:使用序列化器进行反序列化时,需要对数据进行验证后,才能获取验证成功的数据或保存成模型类对象。在获取反序列化的数据前,必须调用is_valid()方法进行验证,验证成功返回True,否则返回False。is_valid()方法还可以在验证失败时抛出异常serializers.ValidationError,可以通过传递raise_exception=True参数开启,REST fram...原创 2018-12-11 16:22:32 · 1270 阅读 · 1 评论 -
模型类序列化器ModelSerializer
如果我们想要使用序列化器对应的是Django的模型类,DRF为我们提供了ModelSerializer模型类序列化器来帮助我们快速创建一个Serializer类。ModelSerializer默认将主键字段列为read_only=True。ModelSerializer与常规的Serializer相同,但提供了:基于模型类自动生成一系列字段 基于模型类自动为Serializer生成val...原创 2018-12-11 17:23:24 · 639 阅读 · 0 评论