Django-DRF ModelSerializer 序列化

Django REST框架构建Web API。Django网络应用开发的5项基础核心技术包括模型(Model)的设计,URL 的设计与配置,View(视图)的编写,Template(模板)的设计和Form(表单)的使用。

一、序列化组件

使用 drf 的序列化组件:

新建一个序列化类继承 Serializer

在类中写需要序列化的字段

在视图中使用序列化的类:

实例化需要序列化的类产生对象,在生成对象时,传入需要序列化的对象(queryset)

对象.data

return Response(对象.data)

二、ModelSerializers 指定表模型

ModelSerializer 类与常规 Serializer 类相同,不同之处在于:

会根据模型自动生成一组字段。

会自动为序列化类生成验证器,例如 unique_together 验证器。

包含 .create() 和 .update() 的简单默认实现。

序列化类能够生成一个表示字符串,可以检查其字段的状态。在使用 ModelSerializer 时,只需要确定创建哪些字段和验证器。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20200106A0SPNI00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券

,,