如何在 Flask 中显示 Python 的 print 输出

19 浏览
0 Comments

如何在 Flask 中显示 Python 的 print 输出

我想展示我在控制台打印的内容。例如,打印语句\"Hello World\"。如何把它同时展示在我的网页上呢?

admin 更改状态以发布 2023年5月23日
0
0 Comments

我有点困惑,但我不相信在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']

0