如何在Django 1.11中使用ModelChoiceField和Filter?

时间:2017-10-23 22:58:24

标签: python django django-admin

我有两个相关的模型,我想用django.forms中的multiplechoicefield显示它们,但是我想要分配的模型取决于相关模型的多个选择框。

class Model(models.Model):
    name = models....()
    ....

class OtherModel(models.Model):
    name = models....()
    model = models.ForeignKey()

在我的表格中,我有:

class ModelAdminForm(forms.ModelForm):
    model = forms.MultipleChoiceField(queryset = model.objects.all())
    other_model = forms.MultipleChoiceField(queryset = 
                             other_model.objects.all())

但我想做那个other_model MultipleChoiceField显示我只与模型相关的对象,我怎么能通过queryset过滤器或其他方式来做到这一点。

0 个答案:

没有答案