前提・実現したいこと
djangoでラジオボタンの情報をデータベースにsaveしたい。
まず最初にviews.pyでsave()しようとするとforms.pyの中でclassを定義するときclass a(forms.Form)これだとsave()が使えないっぽくて(forms.ModelForm)を使えば行けるのかなと思いModelFormに変更すると
TypeError: PT_Form.Meta.fields cannot be a string. Did you mean to type: ('pitch_type',)?
というエラーが出ます。
原因はMultipleChoiceFieldがModelFormでは使えないのかなと思っています。
どうすれば解決できますか?よろしくお願いします。
該当のソースコード
forms.py
class PT_Form(forms.ModelForm): pitch_type = forms.MultipleChoiceField( label='ラジオボタン', required=False, disabled=False, widget=forms.RadioSelect(attrs={ 'id': 'pitch_type','class': 'radio-inline__input'})) class Meta: model = Pitch_type fields = ('pitch_type',)
試したこと
ここに問題に対して試したことを記載してください。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/06/28 11:16
2020/06/28 20:42 編集
2020/07/02 07:45