正嘗試在Django
顯示預先選定複選框:預先選定複選框形成
option = forms.BooleanField(required=False, initial=True)
但checkbox
顯示了未覈對。我正在使用django 1.3 beta
。我在這裏錯過了什麼嗎?
正嘗試在Django
顯示預先選定複選框:預先選定複選框形成
option = forms.BooleanField(required=False, initial=True)
但checkbox
顯示了未覈對。我正在使用django 1.3 beta
。我在這裏錯過了什麼嗎?
import django
from django import forms
class MyForm(forms.Form):
option = forms.BooleanField(required=False, initial=True)
>>>print MyForm()
<tr><th><label for="id_option">Option:</label></th><td><input checked="checked" type="checkbox" name="option" id="id_option" /></td></tr>
>>> django.VERSION
(1, 3, 0, 'beta', 1)
>>>
正如你可以看到選中=「選中」設置正確。
你確定你沒有用onload javascript修改某些東西嗎?
沒有我不用javascript來修改任何東西。沒有選項= forms.BooleanField(required = False,initial = True),不起作用。 – user664004 2011-03-22 13:06:18
設置屬性字段:
options = forms.MultipleChoiceField(label='some label', choices=(('happy','Happy'),('sad','Sad')),
widget=forms.CheckboxSelectMultiple(attrs={'checked' : 'checked'}))
我有同樣的問題,只是我建立一個動態的形式,添加字段裏面我的形式__init__
。 – saturdayplace 2011-11-03 20:06:56
是的,我也是...... – mlissner 2011-12-22 05:28:21
這是ModelForm嗎?如果您正在傳入實例,則該實例可能會覆蓋選項的值。 – 2013-11-12 21:09:28