私のprevious質問では、最近Django 1.9でforms.pyをHTMLで作成する方法を尋ねました。これは、選択が行われたとき(この場合はラジオボタン)、データベースにポストし、質問者と一緒に移動するボタンを作成しようとしているからです。クリックするとデータベースに保存する方法
現在私はそれを私のviews.pyに投稿しようとしていますが、私はそれがデータを送信することに運がないのです。
def question1(request):
question_form = QuestionForm()
if request.method == 'POST':
form = QuestionForm(request.POST)
if form.is_valid():
return render(request, 'music.questions2,html')
return render(request, 'music/question1.html', locals())
この問題を解決するための助けに本当に感謝します。
。それは本当に、ラジオボタンまたは複数のボタンですか?覚えておいてください:ラジオボタンは、ユーザーが** ony one **を選択できるようにしますが、複数の場合は... **複数の**ものを許可します! –
@nik_mはい、私はあなたが私に与えたソリューションのチェックボックスを持っているのを見ましたが、Radiobuttonsは私のニーズに適していました。 (私の質問であなたの助けを奪ってはならない) –
OK!問題ない!両方の答えが[form.save() '](https://docs.djangoproject.com/en/1.10/topics/forms/modelforms/#the-save-method)を使用してください。これは、 'ModelForm'から継承した' form'を持つことを意味し、Modelと関連付けられます。さもなければ、Djangoは "接続"を知らないのでデータを保存することができません。 –