python - 填充 html 表单时,Html 输入值不显示完整变量

标签 python html input flask

我有以下代码,我已将字典从 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/

相关文章:

python - 如何让按钮在按下时将其名称传递给函数?

python - 赋值前引用的局部变量 'list'

python - 获取 pdf 页面上的现有边距

html - 图片和另一张图片旁边的文本框

jQuery 手机 : Grid layouts

css - 表单中的标签定位(使用 div)

python - 使用 Pandas 迭代 CSV 行,执行 Selenium 操作

html - CSS 右 : -50 and transition not working

html - 可以在单选输入中放置文本输入吗?还是语义上更合适的解决方案?

javascript - jQuery addClass 不适用于动态更改的输入