我使用ForeignKeys
在django中创建了一个模型我有2个型号:
class Regions(models.Model):
name = models.CharField(max_length=30)
code = models.CharField(max_length=20)
def __unicode__(self):
return self.name
class Meta:
ordering = ['name']
class Zones(models.Model):
name = models.CharField(max_length=20)
region = models.ForeignKey(Regions)
def __unicode__(self):
return self.name
class Meta:
ordering = ['name']
表格:
class GraphForm(forms.Form):
regions = forms.ModelChoiceField(queryset=Regions.objects.all(),required=False)
zone = forms.ModelChoiceField(queryset=Zones.objects.all(),required=False)
当您在表单中选择某个区域时,是否有任何Django应用程序,您只能看到来自同一区域的modelchoice文件?
THX, 尤瓦