次のタイプのモデルを使用するこの問題について、ある種の標準的な参照を見つけようとしています。
class MyPreferencesForm(forms.Form):
MyGenderPref = forms.MultipleChoiceField(choices=GENDER_CHOICES, widget=forms.CheckboxSelectMultiple())
とビュー
def GoPreferences(request):
if request.method == "POST":
f = MyPreferencesForm(request.POST)
if f.is_valid():
model_instance = f.save(commit=False)
model_instance.save()
f.save_m2m()
return redirect('/')
else:
f = MyPreferencesForm()
return render(request, "mypreferences.html", {'form': f})
しかし、私は自分が理にかなっていると思うことに従い、多対多を含めようとしました。しかし、私はまだこれを機能させることができません。私のエラーは次のとおりです。
Exception Type: AttributeError
Exception Value:
'MyPreferencesForm' object has no attribute 'save'
エラーは次を含む行から発生しますmodel_instance = f.save(commit=False)