두 모델이있는 ModelForm
을 사용하여 테스트 폼을 만들고 있습니다. 양식에서 외래 키, 특히 선택 항목이있는 필드를 사용하여 다른 모델의 필드를 표시하는 방법?
Country
Email
Email
모델을 기반으로 양식을 만드는 오전.
Country
모델의 이름 필드에는
COUNTRIES
목록에 지정된 값이 있습니다.
COUNTRIES
값과 함께
EmailForm
에 이름 필드를 표시하고 싶습니다. 외래 키를 사용해야합니까? 안내해주십시오.
내 모델은 다음과 같이 :
COUNTRIES = (('IND', 'India'), ('PAK', 'Pakistan'), ('AMR', 'America'))
class Country(models.Model):
name = models.CharField(max_length=3, choices=COUNTRIES)
class Email(models.Model):
title = models.CharField(max_length=50)
country = models.ForeignKey('Country')
sender = models.EmailField(max_length=20)
date = models.DateTimeField()
text = models.CharField(max_length=20)
class EmailForm(ModelForm):
class Meta:
model = Email
나는이 밖으로 양식을 생성합니다. 그것은 비어있는 드롭 다운 메뉴를 보여줍니다. 목록에서 가치를 얻는 방법?
중복 가능 어떻게 장고의 ModelForm에 외래 키 필드를 추가합니까? - 스택 오버플로 -> http://stackoverflow.com/questions/5708650/how-do-i-add-a-foreign-key-field-to-a-modelform-in-django 그리고이 같은 코드를 추가 질문에 너무 – Efazati