如何在MultipleChoiceField Django中排除一些值

时间:2017-04-06 21:33:30

标签: python django

这是我的模特:

class MyModel(models.Model):
    my_field = models.ManyToManyField(AnotherModel)

这是我的观点:

class MyModelView(UpdateView):
    model = MyModel

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

1 个答案:

答案 0 :(得分:1)

您可以对ManyToManyField使用limit_choices_to参数。

它与limit_choices_to中的ForeignKey参数完全相似。您可以查看ForeignKey文档中给出的示例。