Don';我不明白<;输入>&引用;id";Django教程中的属性
我从Django教程中获得了以下代码:Don';我不明白<;输入>&引用;id";Django教程中的属性,django,forms,Django,Forms,我从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&
{% 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 %}
但是pk
必须是一个数字。
它在这里是如何工作的?id仅用于标签。表单发送到服务器的数据中不使用它。单选按钮的值(
value=“{{choice.id}}”
,一个普通数字)就是发送的内容
换句话说,views.py文件中的id和行不相关
selected_choice = p.choice_set.get(pk=request.POST['choice'])