擅长:python、mysql、java
<p>很简单。
如您所知,<code>Django appends "_id" to the field name</code>在ModelClass中,您可以在SerializerClass中实现它,也可以实现原始字段。你要做的就是这样</p>
<pre><code>class ParentArrivalSerializer(serializers.HyperlinkedModelSerializer):
# ...
carpool_id = serializers.IntegerField(write_only=True)
carpool = SchoolBuildingCarpoolSerializer(read_only=True)
# ...
class Meta:
fields = ('carpool_id', 'carpool', ...)
</code></pre>
<p>在POST请求中使用<code>carpool_id</code>。</p>