列表中的 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 %}