我想實現一個教練系統,我有點在django中的序列化丟失。我有一個多對多的模型來控制約會,我想獲得有關教練/ coachee參與了關係。django多對多通過
class Appointment(models.Model):
"""docstring for Appointment"""
coach = models.ForeignKey(User, related_name='coaches', on_delete=models.CASCADE)
coachee = models.ForeignKey(User, related_name='coachees', on_delete=models.CASCADE)
schedule_date = models.DateField(auto_now=False, auto_now_add=True, blank=True)
due_date = models.DateField()
summary = models.TextField(max_length=200)
使用下面的序列化,我可以得到所涉及的主鍵,但我真的很想得到一個請求教練和教練者的詳細信息。
#return appointment data
class AppointmentSerializer(serializers.HyperlinkedModelSerializer):
"""docstring for AppointmentSerializer"""
class Meta:
model = Appointment
fields = ('id', 'schedule_date', 'due_date', 'coach', 'coachee', 'summary', 'condition')
哇,這是速度快,非常有用。我使用深度= 1選項,它的工作!非常感謝你。作爲新手,我非常感謝大家的幫助 –