Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python ModelSerializer中的自定义可写字段_Python_Django_Django Rest Framework - Fatal编程技术网

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不,不会。如果从元类中删除
只写字段
,会发生什么?