擅长:python、mysql、java
<p>嗯。这可能不是一个完美的答案,因为我不知道你想如何把这个“额外的”输入(例如,它是一个正常形式的额外字段,等等)</p>
<p>您可能想做的只是将foo表示为序列化程序上的一个字段。然后它将出现在<code>validated_data</code>的<code>create</code>中,然后您可以让<code>create</code>执行如下操作</p>
<pre><code>def create(self, validated_data):
obj = OriginalModel.objects.create(**validated_data)
obj.save(foo=validated_data['foo'])
return obj
</code></pre>
<p>您可能希望查看create的默认实现,以了解它所做的其他一些事情(例如删除多对多关系等)。</p>