1
摘要: 验证 在获取反序列化的数据前,必须调用is_valid()方法进行验证,验证成功返回True,否则返回False。 以通过序列化器对象的errors属性获取错误信息,返回字典,包含了字段和字段的错误 验证成功,可以通过序列化器对象的validated_data属性获取数据。 在定义序列化器时,指明每个字段的序列化类型和选项参数,本身就是一种验证行为。 如我们前面定义过的BookInfoSerial... 阅读全文
posted @ 2019-05-28 18:05 小白森 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 定义Serializer 1. 定义方法 Django REST framework中的Serializer使用类来定义,须继承自rest_framework.serializers.Serializer。 例如,我们已有了一个数据库模型类BookInfo class BookInfo(models.Model): btitle = models.CharField(max_length=... 阅读全文
posted @ 2019-05-28 14:26 小白森 阅读(703) 评论(0) 推荐(0) 编辑
摘要: 环境安装与配置 DRF需要以下依赖: Python (2.7, 3.2, 3.3, 3.4, 3.5, 3.6) Django (1.10, 1.11, 2.0) DRF是以Django扩展应用的方式提供的,所以我们可以直接利用已有的Django环境而无需从新创建。(若没有Django环境,需要先创 阅读全文
posted @ 2019-05-28 14:15 小白森 阅读(455) 评论(0) 推荐(0) 编辑
摘要: 使用admin站点 a.在settings.py中设置语言和时区 LANGUAGE_CODE = 'zh-hans' # 使用中国语言 TIME_ZONE = 'Asia/Shanghai' # 使用中国上海时间 b.创建超级管理员 python manage.py createsuperuser App应用配置 在每个应用目录中都包含了apps.py文件,用于保存该应用的相关信息。 在创... 阅读全文
posted @ 2019-05-28 13:38 小白森 阅读(838) 评论(0) 推荐(0) 编辑