如何在 Flask 中显示 Python 的 print 输出
如何在 Flask 中显示 Python 的 print 输出
我想展示我在控制台打印的内容。例如,打印语句\"Hello World\"。如何把它同时展示在我的网页上呢?
admin 更改状态以发布 2023年5月23日
我有点困惑,但我不相信在flask中从控制台获取文本是可能的。你正在尝试做的最好的方法是从flask中收集信息并将其导入到您的HTML文件中。
您打印到控制台的任何内容都应该变成一个变量,这样flask就可以将其发送到HTML页面。我也鼓励您在使用之前进一步研究这些方法。
第一种方法:函数
flask.py
def a: return "print something" app.jinja_env.globals.update(get_var)
index.html
{{ get_var() }}
第二种方法:会话
flask.py
app = Flask(__name__) app.secret_key = '12345' app.config["SESSION_TYPE"] = "filesystem" sess = Session() sess.init_app(app) Session(app) session['print_text']
index.html
{{session['print_text']