擅长:python、mysql、java
<p>一种不必修改视图的简单方法是通过序列化程序的上下文访问视图:</p>
<pre><code>def create(self, validated_data):
trip_id = self.context.get('view').kwargs.get('trip_id')
if trip_id is None:
raise serializers.ValidationError("Must set the trip_id kwarg to use this serializer.")
validated_data['trip'] = Trip.objects.get(pk=trip_id)
return super(WaypointSerializer, self).create(validated_data)
</code></pre>