本文介绍: ModelSerializer类还公开了一个API,您可以重写该API,以便在实例化序列化程序时更改自动确定序列化程序字段的方式。通常,如果ModelSerializer默认情况下不生成所需的字段,则应将它们显式添加到类中,或者仅使用常规Serializer类。但是,在某些情况下,您可能希望创建一个新的基类,该基类定义如何为任何给定的模型创建序列化程序字段。Django模型字段到REST框架序列化程序字段的映射。您可以覆盖此映射以更改应用于每个模型字段的默认序列化程序字段。
通常,您会想要与Django Model 定义紧密映射的
Serializer
类。
ModelSerializer
类提供了一个快捷方式,使用该快捷方式可以自动创建具有与Model字段对应的字段的 Serializer
类别。
ModelSerializer
类与常规 Serializer
类相同,不同之处在于:
默认情况下,类上的所有模型字段都将映射到相应的序列化程序字段。
1 检查ModelSerializer
2 指定要包含的字段
3 指定嵌套序列化
4 显式指定字段
5 指定只读字段
6 其他关键字参数
7 关系字段
8 自定义字段映射
.serializer_field_mapping
.serializer_related_field
serializer_url_field
.serializer_choice_field
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。