アプリでチェックボックスを使用しようとしていますが、どのチェックボックスがオンになっているかに関係なく、Django フォームの検証で入力が無効であることがわかります。
モデルでは:
AV_CHOICES = (
('PC', 'PC Laptop ($150)'),
('32', '32" LCD Monitor ($150)'),
('40', '40" LCD Monitor ($200)'),
)
Optional_AV_Requests = models.TextField(blank=True, choices=AV_CHOICES)
forms.py で
class Fair_Logistical_Data1Form(forms.ModelForm):
def __init__(self, *args, **kwargs):
super(Fair_Logistical_Data1Form, self).__init__(*args, **kwargs)
self.fields['Optional_AV_Requests'] = forms.MultipleChoiceField(widget=forms.CheckboxSelectMultiple,choices=self.fields['Optional_AV_Requests'].choices)
どのチェックボックスを選択しても、「u'PC' は有効な選択ではありません」などのインライン エラーが表示されます。何か案は?