Django チュートリアルの次のコードがあります。
{% for choice in poll.choice_set.all %}
<input type="radio" name="choice" id="choice{{ forloop.counter }}" value="{{ choice.id }}" />
<label for="choice{{ forloop.counter }}">{{ choice.choice_text }}</label><br />
{% endfor %}
と、わからないことがあります。
id
のプロパティの値input
は ですchoice{{ forloop.counter }}
。したがって、それは次のようなものになります:choice1、choice2など...
そして、views.py
私は次の行を持っています:
selected_choice = p.choice_set.get(pk=request.POST['choice'])
しかしpk
、数字でなければなりません。ここでどのように機能しますか?