擅长:python、mysql、java
<p>尝试在<code>Meta</code>类上设置<code>depth</code>选项。在</p>
<pre><code>class AppointmentSerializer(serializers.HyperlinkedModelSerializer):
"""docstring for AppointmentSerializer"""
class Meta:
model = Appointment
fields = ('id', 'schedule_date', 'due_date', 'coach', 'coachee', 'summary', 'condition')
depth = 1
</code></pre>
<p>这将生成嵌套表示。在</p>
<p>或者,如果需要更多控制,可以显式指定序列化程序。在</p>
^{pr2}$
<p>也可以从相关模型中添加单个字段:</p>
<pre><code>class AppointmentSerializer(serializers.HyperlinkedModelSerializer):
"""docstring for AppointmentSerializer"""
coach_name = serializers.CharField(source='coach.name')
class Meta:
model = Appointment
fields = ('id', 'schedule_date', 'due_date', 'coach', 'coachee', 'summary', 'condition')
</code></pre>