
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 · 409 阅读 · 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 · 710 阅读 · 0 评论 -
django序列化使用
1 基本使用1) 先查询出一个图书对象from booktest.models import BookInfobook = BookInfo.objects.get(id=2) 2) 构造序列化器对象from booktest.serializers import BookInfoSerializerserializer = BookInfoSerializer(boo...原创 2018-08-15 00:09:00 · 656 阅读 · 0 评论 -
django反序列化使用
1.验证使用序列化器进行反序列化时,需要对数据进行验证后,才能获取验证成功的数据或保存成模型类对象。在获取反序列化的数据前,必须调用is_valid()方法进行验证,验证成功返回True,否则返回False。验证失败,可以通过序列化器对象的errors属性获取错误信息,返回字典,包含了字段和字段的错误。验证成功,可以通过序列化器对象的validated_data属性获取数据。i...原创 2018-08-15 00:08:41 · 625 阅读 · 0 评论 -
django模型类序列化器 ModelSerializer
1. 定义比如我们创建一个BookInfoSerializerclass BookInfoSerializer(serializers.ModelSerializer): """图书数据序列化器""" class Meta: model = BookInfo fields = '__all__' model 指明参照哪个模型类 f...原创 2018-08-15 00:07:54 · 1210 阅读 · 0 评论