0

我的表单有CheckboxSelectMultiple接收用户偏好的小部件。
我想向用户显示预先检查的偏好。
我知道有一种方法可以预先检查模板中的小部件。
但我想知道一种单独预检视图的方法。我怎样才能做到这一点?

4

2 回答 2

2

实例化表单时,只需将要检查的值传递给initial(请参阅文档) :

MyForm(initial={
    'my_multi': ['a', 'b', 'c']
})
于 2013-03-09T18:38:01.910 回答
0
import django
from django import forms

class MyForm(forms.Form):
     option = forms.BooleanField(required=False, initial=True)

它呈现这样

<tr><th><label for="id_option">Option:</label></th><td><input checked="checked" type="checkbox" name="option" id="id_option" /></td></tr>
于 2013-03-09T18:39:09.547 回答