【Django】【序列化】class Meta

字段名称作用
read_only设置为True时,用于在序列化输出时使用该字段,但在反序列化创建或更新实例时不使用该字段。
write_only设置为True时,更新或创建实例时可以使用该字段,但在序列化输出时不显示该字段。
required设置为False,表示在反序列化更新和创建时,该字段不是必须的。
default反序列化时,为该字段设置一个默认值,同时包含关键字default和required是无效的,并且会引发错误。
allow_null设置为True时,表示序列化输出时,允许None作为有效值。
allow_blank设置为True时,表示在反序列化时,该字段的值可以为空。
class StudentUpdateSerializer(CustomModelSerializer):
    """
    事件模型更新-序列化器
    """
    class Meta:
        model = Student
        read_only_fields = ["id", "sid", 'name']
        # exclude = ["page", "reserve", "modifier_name"]
        exclude = ["page", "reserve"]
        allow_blank = ["page", "reserve"]
        # fields = "__all__"
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值