首页 > 其他 > 详细

11 序列化类的其他配置

时间:2020-03-12 11:18:13      阅读:54      评论:0      收藏:0      [点我收藏+]

fields配置了需要进行序列化和反序列化字段,除了fields之外还有其他一些不常用的配置

class AuthorModelSerializer(serializers.ModelSerializer):
    class Meta:
        model = models.Author
        # 不常用,将全部字段提供给外界
        fields = '__all__'
 
# ------------------------------------------------------------------
 
class AuthorModelSerializer(serializers.ModelSerializer):
    class Meta:
        model = models.Author
        # 不常用,排除指定字段的其他所有字段,不能自动包含 外键反向 字段
        exclude = ['is_delete', 'updated_time'] 
 
# ------------------------------------------------------------------
 
class AuthorModelSerializer(serializers.ModelSerializer):
    class Meta:
        model = models.Author
        # 'detail', 'books' 是 外键(正向|反向) 字段
        fields = ['name', 'detail', 'books']
        # 不常用,自动深度,自动深度会显示外键关联表的所有字段
        depth = 2 
# 正向外键字段:就是外键的属性名
# 反向外键字段:就是外键属性设置的related_name

11 序列化类的其他配置

原文:https://www.cnblogs.com/cnhyk/p/12467019.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!