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

0 投票
1 回答
1721 浏览
提问于 2025-04-18 00:29

我有一个模板 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 个回答

1

试试这个:

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

不过,如果你每一行都有一个 <form> 元素,那么你需要根据每一行的不同,给 submit 动作设置一个对应的值。

撰写回答