0

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、数字でなければなりません。ここでどのように機能しますか?

4

1 に答える 1