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

如何将Python+Flask变量传入HTML标签属性?新手求助

解决Flask中Python变量传入textarea的问题

问题出在<textarea>标签的使用上——它不支持通过value属性设置初始内容,正确的做法是把变量直接放在<textarea>的开始和结束标签之间。

修改后的HTML代码

<form>
  <textarea>{{ result }}</textarea>
</form>

确认后端代码

你的Flask后端代码本身没问题,只要确保result变量已经被正确赋值即可,比如:

from flask import Flask, render_template

app = Flask(__name__)

@app.route('/')
def home():
    # 替换成你的实际赋值逻辑
    result = "需要显示在textarea里的内容"
    return render_template("home.html", result=result)

if __name__ == '__main__':
    app.run(debug=True)

补充说明

和<input>这类标签不同,<textarea>的初始内容是嵌套在标签内部的,而不是通过value属性传递。这是HTML标签的原生特性,和Flask的模板渲染无关,按这个格式写就能让Flask正确把变量值渲染到textarea中。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.09 22:00:53