我有一個具有多對多字段一個模型(我們稱之爲「選項」)與另一型號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
這正是我所需要的,發表您的評論作爲答案給你一些觀點!謝謝! ;) –