2

Django で MultipleChoiceField を保存しようとしています。model.py

choices_for_field  = 
    (('A','A'),
     ('B','B'),
     ('C','C'),
     ('D','D'),)

class names(models.Model):
    c_name = models.CharField(max_length=50, null=False, blank=False, choices=choices_for_field)

class formForm(ModelForm):    
    c_name = forms.MultipleChoiceField(label='alphabets', choices=choices_for_field, widget=CheckboxSelectMultiple)

これを保存すると、「有効な選択ではありません」というエラーが表示されます。どこが間違っているのかわかりません。これに関連する他のすべての質問を確認しました。しかし、何もうまくいきませんでした。誰でも私を助けることができますか?

ビュー.py

bf = formForm(request.POST)
    if bf.is_valid():
        temp = bf.save(commit=False)
        temp.stud_user_id = userid
        temp.save()
4

1 に答える 1