0

私のフォームにはCheckboxSelectMultiple、ユーザーの設定を受け取るウィジェットがあります。
事前にチェックされた設定をユーザーに表示したい。
テンプレートでウィジェットを事前にチェックする方法が1つあることを私は知っています。ただし、ビューを個別
に事前チェックする方法を知りたいです。どうやってやるの?

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 に答える