擅长:python、mysql、java
<p>似乎您正在用<code>many=True</code>实例化序列化程序。在本例中,<code>ListSerializer</code>是在内部实例化的(您可以在类方法<a href="https://github.com/encode/django-rest-framework/blob/master/rest_framework/serializers.py#L129" rel="nofollow noreferrer">^{<cd3>}</a>中找到它的代码)。在</p>
<p>因此,<code>ListSerializer</code>的<code>save()</code>方法被调用。如果必须重写save方法,请首先创建自定义列表序列化程序:</p>
<pre><code>class CustomListSerializer(serializers.ListSerializer):
def save(self):
...
</code></pre>
<p>然后通过指定<code>list_serializer_class</code>,将此自定义列表序列化程序添加到<code>BulkWidgetSerializer</code>:</p>
^{pr2}$
<p>正如其他人指定的那样,最好重写<code>create</code>或{<cd9>}方法,而不是<code>save</code></p>