列表中的 Django 表单
Django form in a list
我有一个模板如下(table的第二列是错误的,这是我的问题):
{% for thing in things %}
<tr><td>See the lovely {{ thing.name }}!</td>
<td><form method="POST" action="">
{% csrf %}
<input type="hidden" name="id" value="{{ thing.id }}">
<input type="submit" name="submit" value="Kill me!">
</form></td>
</tr>
{% endfor %}
我对如何制作这样的表格数组感到有点困惑。当然,上面的形式对 csrf
取模效果很好,所以也许我需要做的就是弄清楚如何让 csrf 在这种情况下工作,然后我想我可以看看 request.POST.get('id')
(我觉得...).
非常感谢任何指点。
我认为错误是csrf
。使用
{% csrf_token %}
我有一个模板如下(table的第二列是错误的,这是我的问题):
{% for thing in things %}
<tr><td>See the lovely {{ thing.name }}!</td>
<td><form method="POST" action="">
{% csrf %}
<input type="hidden" name="id" value="{{ thing.id }}">
<input type="submit" name="submit" value="Kill me!">
</form></td>
</tr>
{% endfor %}
我对如何制作这样的表格数组感到有点困惑。当然,上面的形式对 csrf
取模效果很好,所以也许我需要做的就是弄清楚如何让 csrf 在这种情况下工作,然后我想我可以看看 request.POST.get('id')
(我觉得...).
非常感谢任何指点。
我认为错误是csrf
。使用
{% csrf_token %}