Flask中Jinja模板代码在HTML页面显示为文本的问题求助
Flask Jinja闪现消息代码显示为纯文本问题
我尝试通过Flask和Jinja向网页发送一条简单的闪现消息,但Jinja代码始终显示为纯文本。
app.py 代码
from flask import Flask, flash, redirect, render_template app = Flask(__name__) app.config['SECRET_KEY'] = '12345' @app.route('/') def index(): flash('Hello, this is a flash message!') return render_template('index.html') if __name__ == '__main__': app.run(debug=True)
index.html 代码
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Flash Message Example</title> </head> <body> {% for mesg in get_flashed_messages() %} <h1>{{ mesg }}</h1> {% endfor %} </body> </html>
目录结构

我已经尝试了几乎所有方法,参考并改编了多个教程,将程序简化到最简结构,卸载并重装了Flask,但Jinja代码仍显示为文本,如下所示:
页面显示效果

请问我遗漏了什么?
内容的提问来源于stack exchange,提问作者CelCoding
相关产品推荐
相关产品推荐

