python - 简单的 Flask 显示空白页
问题描述
我有一个简单的application.py
脚本来运行烧瓶以及 html 页面index.html
和layout.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 %}
解决方案
在index.html
你的块应该是:
{% block body %} {% endblock %}
不是
{% block main %} {% endblock %}
推荐阅读
- javascript - 如何在 React 中从 Array 中获取一定数量的元素
- typescript - tsc 命令未编译为 outDir
- python - 如何在python中为Sql语句提供动态输入
- java - 如何强制 Pact 生产者验证特定的合约版本?
- visual-studio-code - 如何永久链接到 Visual Studio 代码中的一行
- javascript - 如何在 SparkAR Studio 98 中将跟踪平面上的对象朝向相机?
- cookies - ASP Core Cookie Auth,添加声明提前过期
- java - 错误:无法在 Windows 10 上创建 Flink 的 Java 虚拟机安装
- python - Python selenium “while true:” 脚本无法执行 driver.get(“URL”)
- mysql - 如何在 MySQL 中通过组合计算并发事件的频率?