首页 > 解决方案 > 简单的 Flask 显示空白页

问题描述

我有一个简单的application.py脚本来运行烧瓶以及 html 页面index.htmllayout.html模板目录。当我用 运行烧瓶时flask run,什么也没有发生。我转到链接,但页面完全空白,尽管它应该显示“你好”。

我安装了烧瓶和 jinja2。还有什么需要的吗?我不确定我做错了什么。

这是我的代码:

应用程序.py

from flask import Flask, render_template

app = Flask(__name__)

@app.route("/")
def homepage():
    return render_template("index.html")

if __name__ == "__main__":
    app.run()

布局.html

<!DOCTYPE html>

<html lang="en">
    <head>
        <meta name="viewport" content="initial-scale=1, width=device-width">
        <title>My Webpage</title>
    </head>
    <body>
        {% block body %}{% endblock %}
    </body>
</html>

索引.html

{% extends "layout.html" %}

{% block main %}
    <p>hello</p>
{% endblock %}

标签: pythonflaskjinja2

解决方案


index.html你的块应该是:

{% block body %} {% endblock %}

不是 {% block main %} {% endblock %}


推荐阅读