我有以下代码,我已将字典从 python Flask 代码传递到 HTML 表单。当我以表格形式显示时,它正确显示键和值。但是当我尝试将值填充到 HTML 表单中时,将输入值作为我的字典的值。它不显示变量的完整值。它只打印第一个单词。 `
<form>
{% for key, value in result.items() %}
{% for k1,v1 in value.items() %}
<br>
{{v1}}:<br>
<input type="text" name={{k1}} value={{v1}} size = "50" ><br>
{% endfor %}
{% endfor %}
` 在上面的代码中,我需要显示的值位于{{v1}}中。例如,如果值为“ABC Corporation”。显示 ABC。我注意到它会丢弃空格、冒号或分号之后的所有内容。有人知道为什么吗?
最佳答案
您需要将值引起来,否则空格将结束属性。
一般来说,您应该在所有属性值两边加上引号。
<input type="text" name="{{k1}}" value="{{v1}}" size = "50" ><br>
关于python - 填充 html 表单时,Html 输入值不显示完整变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51506296/