擅长:python、mysql、java
<p>错误来自序列化程序验证,在调用<code>create</code>方法之前调用该验证。因此,对<code>create</code>方法的更改不会产生任何影响。可以通过调用序列化程序中不需要<code>user</code>字段来解决此问题。这看起来像:</p>
<pre><code>from rest_framework import serializers
class WaitercallCreateSerializer(serializers.ModelSerializer):
user = serializers.JSONField(required=False)
class Meta:
model = Waitercall
fields = ('order', 'user', 'done', 'type_of_call')
read_only_fields = ('user', 'done')
</code></pre>