Python ModelSerializer中的自定义可写字段
我想向创建资源时使用的序列化程序添加一个自定义字段。这不是一个模型场 我尝试了以下方法:Python ModelSerializer中的自定义可写字段,python,django,django-rest-framework,Python,Django,Django Rest Framework,我想向创建资源时使用的序列化程序添加一个自定义字段。这不是一个模型场 我尝试了以下方法: 类序列化程序(ModelSerializer): 类元: 模型=活动 字段=(“组”,) 只写字段=(“组”,) groups=ListField(IntegerField(),最小长度=1) def验证(自身、数据): # ... 返回数据 但是,validate()函数中的data中不存在组。我发现DRF为字段设置了read_only=True,这绝对不是我想要的 有没有办法指定一个可写字段,或者我必
类序列化程序(ModelSerializer):
类元:
模型=活动
字段=(“组”,)
只写字段=(“组”,)
groups=ListField(IntegerField(),最小长度=1)
def验证(自身、数据):
# ...
返回数据
但是,validate()
函数中的data
中不存在组。我发现DRF为字段设置了read_only=True
,这绝对不是我想要的
有没有办法指定一个可写字段,或者我必须求助于视图集的perform\u create()
方法?组字段是否属于活动
模型?@JPG Nope,没有。如果从元类中删除只写字段
,会发生什么?组
字段是否属于活动
模型?@JPG不,不会。如果从元类中删除只写字段
,会发生什么?