![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
DRF 框架
喜欢吃蔬菜~
这个作者很懒,什么都没留下…
展开
-
rest_framework 应用
创建应用工程,在settings.py的INSTALLED_APPS中添加'rest_framework'。 INSTALLED_APPS = [ ... 'rest_framework', ] 新建serializers.py用于保存该应用的序列化器。 例: class BookInfoSerializer(serializers.ModelSerializer):...原创 2018-08-15 00:32:25 · 380 阅读 · 0 评论 -
DRF Serializer对象
定义好Serializer 类后,就可以创建Serializer对象了 Serializer的构造方法为: Serializer(instance=None, data=empty, **kwarg) 说明: 1)用于序列化时,将模型类对象传入instance参数 2)用于反序列时,将要被反序列的数据传入data参数 3)除了instance和data参数外,在构造Serializ...原创 2018-08-15 00:34:20 · 684 阅读 · 0 评论 -
django序列化使用
1 基本使用 1) 先查询出一个图书对象 from booktest.models import BookInfo book = BookInfo.objects.get(id=2) 2) 构造序列化器对象 from booktest.serializers import BookInfoSerializer serializer = BookInfoSerializer(boo...原创 2018-08-15 00:09:00 · 630 阅读 · 0 评论 -
django反序列化使用
1.验证 使用序列化器进行反序列化时,需要对数据进行验证后,才能获取验证成功的数据或保存成模型类对象。 在获取反序列化的数据前,必须调用is_valid()方法进行验证,验证成功返回True,否则返回False。 验证失败,可以通过序列化器对象的errors属性获取错误信息,返回字典,包含了字段和字段的错误。 验证成功,可以通过序列化器对象的validated_data属性获取数据。 i...原创 2018-08-15 00:08:41 · 594 阅读 · 0 评论 -
django模型类序列化器 ModelSerializer
1. 定义 比如我们创建一个BookInfoSerializer class BookInfoSerializer(serializers.ModelSerializer): """图书数据序列化器""" class Meta: model = BookInfo fields = '__all__' model 指明参照哪个模型类 f...原创 2018-08-15 00:07:54 · 1179 阅读 · 0 评论