我有一个具有多对多字段一个模型(我们称之为“选项”)与另一型号Django的形式排除选项中选择字段
当我创建它会显示所有选项的ModelForm。
有什么办法排除一些选项值或仅显示其中的一些选项值?
下面是一个例子:
models.py在我的数据库 “选项”
class Options (model.Models):
name = ...
...
class Anything (model.Models):
...
options = ManyToManyField(Options)
值:
["OK",
"OK_2",
"NOT_OK",
"OK_3,
"NOT_OK_2"]
比方说,我需要只显示“确定“值并隐藏或不显示”NOT_OK“值。
有什么办法可以用ModelForms做到这一点?
你可以限制你的''的ModelForm的''__init__''方法的项目''。看看这个答案:http://stackoverflow.com/a/16140783/870769。它有助于你的用例吗? – sthzg
这正是我所需要的,发表您的评论作为答案给你一些观点!谢谢! ;) –