You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将Python传递的变量字符串赋值给HTML input标签的Value属性?

实现方法

你的需求完全可行,核心是利用Flask默认的Jinja2模板引擎语法渲染变量,具体修改如下:

关键修改点

把HTML中qty_wheels输入框的value属性值从固定字符串"Qty_Wheels"替换为Jinja2的变量渲染语法{{ Qty_Wheels }},这样就能自动填充Python端传递的given_qty值。

修改后的完整HTML代码

<form action="/new" method="post">
    <label for="qty_wheels">Number of wheels:</label>
    
    <input type="text" name="qty_wheels" value="{{ Qty_Wheels }}" />
    <label for="flag_color">Colour of flag:</label>
    <input type="text" name="flag_color" />
    <input type="submit" class="button">
</form>

补充说明

  • 如果Python端传递的given_qty是数字类型,Jinja2会自动将其转换为字符串,无需额外处理。
  • 若存在变量未被传递的情况(比如首次加载页面时没有given_qty值),可以给变量加默认值避免显示None,写法为:value="{{ Qty_Wheels or '' }}"

内容的提问来源于stack exchange,提问作者EpicGaia

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.20 04:45:04