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

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.17 22:17:38