는 시나리오이다 프로그램 모델에 대한 다 대다 관계로 연결됩니다. Subject Model도 CharField 이름을가집니다.장고 중첩 된 모델 필드 액세스
class Programs(models.Model):
name = models.CharField(max_length=40)
(...)
장고 대다 필드 추가 테이블을 생성 : 프로그램 모델에서
class Subject(models.Model):
(...)
program = models.ManyToManyField(Programs)
은 내가 필드가 있습니다. 내 신청서에는 프로그램에 상응하는 프로그램 및 주제가 작성됩니다 (양식 포함). 그런 다음 일부 학생을 만들고 주제를 선택합니다. 프로그램 이름 필드 (Student.objects.all())에 액세스하고 학생이 사용하고있는 프로그램 이름을 표시하려면 어떻게합니까?
프로그램 모델과의 다 대다 관계로 연결된 학생 모델에 추가 필드를 만들어야합니까?
그렇지 않습니다. 장고 모델의'through tables'를 살펴보십시오. 나는 그것이 당신이 추천하고있는 것이라고 생각합니다. – karthikr