我有一個表格覆蓋了init,因此我可以將某些複選框設置爲禁用,這些禁用的複選框已預先選中。爲表格覆蓋__init__並將複選框設置爲禁用並使用initial = True
class HomePhoneBundleOrderForm(forms.Form):
def __init__(self, *args, **kwargs):
super(HomePhoneBundleOrderForm, self).__init__(*args, **kwargs)
self.fields['telephone_line'].widget.attrs['disabled'] = 'disabled'
self.fields['voice_mail'].widget.attrs['disabled'] = 'disabled'
telephone_line = forms.BooleanField(initial=True, help_text="Local telephone line included.")
voice_mail = forms.BooleanField(label="", help_text="Voicemail – included in this bundle.", initial=True)
問題是,當我提出這種形式,即使它們是預先檢查,形式給我的錯誤,指出該字段爲必填字段,然後複選框選中變。你能給我一些幫助,爲什麼以及如何解決這個問題?
感謝
-J
這個工程!謝謝! – JeffC
@JeffC你介意給我一個+1嗎?這是適當的禮儀,upvote有用的答案。 – JCotton