2010-11-15 31 views
3

的初始值我初始化使用形式:爲CheckboxSelectMultiple

MultiSubscriptionForm(initial={'email': user.email}) 

在我的形式我也想初始化CheckboxSelectMultiple部件檢查一組複選框。我怎樣才能做到這一點?

回答

4

或多或少實際上是相同的,只是通過一個值列表,它的工作原理。

MultiSubscriptionForm(initial={ 
    'email': user.email, 
    'multiple_field': ['a', 'b', 'c'], 
}) 
+1

曾經擁有的那些你試一下50種不同方式的問題之一,然後醒來第二天早上,即使你很確定這是你前一天晚上做的事情之一,你嘗試的第二件事情也是如此。這是我的其中一個,你的答案做了伎倆(即使我可以發誓我已經試過這....)謝謝! – 2013-11-20 19:15:39

3

我得到了同樣的問題,我在多個複選框需要動態選擇(默認選擇複選框)與初始值。我可以通過傳遞名單來管理。

mylist=['None','Fixed','Error']

error= forms.MultipleChoiceField(choices = formfields.ErrorType,widget = CheckboxSelectMultiple(),initial = mylist)

如果我寫在我的表單類上面的代碼中MYLIST的值默認加載窗體時選擇。你的答案「薪火值列表」解決了我的實際問題的

感謝線索:-)

-Vikram

相關問題