Python 如何排除MultipleChiceField Django中的某些值

Python 如何排除MultipleChiceField Django中的某些值,python,django,Python,Django,这是我的模型: class MyModel(models.Model): my_field = models.ManyToManyField(AnotherModel) 我的看法是: class MyModelView(UpdateView): model = MyModel 在我的视图中,是否可以从多项选择列表中排除某些值? 例如: 表AnotherModel中有10个位置,但在更新MyModel时,我只希望选择5个值。您可以将参数用于ManyToManyField 它的工

这是我的模型:

class MyModel(models.Model):
    my_field = models.ManyToManyField(AnotherModel)
我的看法是:

class MyModelView(UpdateView):
    model = MyModel
在我的视图中,是否可以从多项选择列表中排除某些值? 例如: 表AnotherModel中有10个位置,但在更新MyModel时,我只希望选择5个值。

您可以将参数用于ManyToManyField

它的工作原理与ForeignKey中的“将选项限制为参数”完全相似。您可以查看文档中给出的示例