나는 코칭 시스템을 구현하려고하는데 django의 직렬화에 대해 약간의 실수가 있습니다. 저는 많은 것을 통해 모델을 통해 약속을 제어 할 수 있습니다. 코치/코치는 관계에 관여합니다.django many to many
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 옵션을 사용했는데 효과가있었습니다! 고마워요. 초보자로서 나는 정말로 모두의 도움에 감사한다. –