我有一个看起来像这样的简单模型:
class Neighborhood(models.Model):
name = models.CharField(max_length=255)
borough = models.ForeignKey(Borough)
def __unicode__(self):
return self.name
在我的forms.py文件中,我有一个使用选项呈现的简单表单:
class SearchForm(forms.Form):
neighborhood = forms.ModelMultipleChoiceField(required=False, queryset=Neighborhood.objects.all(), widget=CheckboxSelectMultiple())
这很好,并列出了我的邻居模型中的所有选项。它看起来像这样:
...等
但是,我想列出邻居的父类别,在这种情况下是自治市镇。期望的外观如下:
布鲁克林
我试图调用两个不同的对象并将它们组合成一个自定义列表,但是我无法通过查询集传递它,因为它给了我一个没有“全部”可用的AttributeError。
还有其他办法吗?