如何在Django 1.11中使用带过滤器的ModelChoiceField?

2024-04-26 10:20:49 发布

您现在位置:Python中文网/ 问答频道 /正文

我有两个相关的模型,我想给他们看一个来自django.表格但我也希望一个模型的分配取决于相关模型的多回波场。你知道吗

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())

但是我想做的是另一个模型MultipleChoiceField向我显示只与模型相关的对象,我如何通过queryset过滤器,或者其他方法来做到这一点。你知道吗


Tags: djangoname模型modelobjectsmodelsformsall