我在webproject中使用python 3和flask。我在一个页面上有多个表单。表单的格式为hidden_tag()
,即csrf_token
。
问题是所有csrf_token
的id都是相同的。
[DOM] Found 2 elements with non-unique id #csrf_token:
我可以使用ajax或只是为表单使用新页面,但我想了解是否有修复方法。
我尝试为每个hidden_tag()
分配自定义ID:
{{ form.hidden_tag(id="tag_1") }}
但它告诉我:
TypeError: hidden_tag() got an unexpected keyword argument 'id'
到目前为止,我无法找到解决方案。
修改
浏览器在控制台中显示错误:
修改
我正在尝试添加hidden_tag
,因此它会覆盖原始的隐藏标记,但我无法弄清楚该值是如何创建的。
hidden_tag = HiddenField('EditUserPasswordHiddenTag', default="the value")
这就是我得到的:
<input id="hidden_tag" name="hidden_tag" type="hidden" value="the value">