将模板变量作为输入传递给隐藏的表单输入字段

时间:2014-03-29 22:20:17

标签: python django

我有一个模板 index.html ,其中包含一个数据表。在每行数据的末尾,有一个编辑按钮,允许您编辑该行中的列条目。

以下是我在 index.html 中构建表格的方式:

<table style="width:300px">
            <tr>
                <td> Mailing List Name</td>
                <td> Mailing List Creation Date</td>
            </tr>

            {% for listEntry in lists %}
                <tr>
                    <td>{{ listEntry.name }}</td>
                    <td>{{ listEntry.create_date }}</td>
                    <td>
                        <form action="/list_edit" method="post">
                            <input id="submit" type="submit" value="Edit" />
                            **Extra hidden input fields would be added here**
                        </form>
                    </td>
                </tr>
            {%endfor%}

        </table>

如何将ListEntry模型中定义的变量作为隐藏输入字段传递给表单?

1 个答案:

答案 0 :(得分:1)

尝试:

  <input name="{{ listEntry.someId }}" type="hidden" value="{{ listEntry.value }}" />

但是,如果每行有一个<form>元素,则需要根据行所在的submit操作给出一个值。