我有下面的代码,我已经将字典从我的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。我注意到的是,它丢弃了空格、冒号或分号之后的所有内容。有谁知道为什么吗?
发布于 2018-07-25 03:35:58
您需要用引号将值引起来,否则空格将结束属性。
通常,您应该用引号将所有属性值括起来。
<input type="text" name="{{k1}}" value="{{v1}}" size = "50" ><br>
https://stackoverflow.com/questions/51506296
复制相似问题