我是编程新手。我决定尝试使用flask、python和HTML创建一个web应用程序。我设置了三个文件:两个HTML和一个python:
这是应该替换信息的HTML文件(didntwork.html
):
<!doctype html>
<html>
<head>
<title>My Webpage</title>
</head>
<body>
<h3>Information:</h3>
{% block body %}{% endblock %}
</body>
</html>
.
这是应该向第一个(connection.html
)输入信息的文件:
最后,这是python中flask应用程序的逻辑(main.py
):
from flask import Flask, render_template
app = Flask(__name__)
@app.route('/')
def index():
return render_template('didntwork.html')
if __name__ == '__main__':
app.run(debug=True)
不幸的是,第二个HTML文件中的extends
似乎无法识别,并且其块中的信息不会在第一个HTML文件(didntwork.html
)中被替换。在
这是输出:
预期的结果应该在正文中附加一个h4标记,并使用短语“informationcontent”。在
任何帮助都将不胜感激,谢谢。在
问题是
{% extends 'didntwork.html' %}
。根据我可以告诉包含此代码的文件:是您的
connection.html
文件。在您正在扩展到要呈现的同一个文件(要想扩展html{/cd2>,就必须对其进行扩展。在
didntwork.html
)。{在您的
^{pr2}$didntwork.html
中使用以下代码:您可以在Template Inheritance中找到更多信息
根据澄清更新
您在
route
中呈现了错误的文件。 您应该呈现connection.html
,这将扩展您的didntwork.html
文件。在相关问题 更多 >
编程相关推荐