在另一个ModelChoiceField中使用ModelChoiceField中的过滤器

时间:2014-05-16 13:28:47

标签: python django

我使用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, 尤瓦

0 个答案:

没有答案