私のテンプレートにはforループがあります。あなたが見ることができるように、各ラジオボタンのIDは{{stud.id}}
によってreprsentedされています。djangoテンプレートで選択したラジオボタンを取得
{{stud.nameAndSurname}}
には、生徒の名前と姓が表示されます(ブラウザには、対応する生徒の名前と姓が表示されます)。私view.pyで
<form method="POST" class="post-form">
{% csrf_token %}
{% for stud in students %}
<input type="radio" id="{{ stud.id }}" name="student">{{ stud.nameAndSurname }}
{% endfor %}
<button type="submit" class="save btn btn-default">GO!</button>
</form>
私が持っている:
class MyClass(View):
def get(...):
...
def post(self,request, pk):
myVar = request.POST.get("student")
return HttpResponse(myVar)
私は私の選択した生徒の名前と姓を示し、別のページに移動するボタンを提出クリックした場合。今問題は、生徒の名前と姓の代わりに、単に「オン」と書かれていることです。
はタイプミスですか、終了タグ「」を見逃しましたか? –
最後に ''を置いて閉じると "閉じるタグが冗長です"という警告が表示されます。私は必要ではないと思います。しかし、私はそれを置く場合でも、私の問題は解決されていません –