如何将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
相关产品推荐
相关产品推荐

