我正在完成Flask教程的开始,并尝试从__init__.py
文件手动将变量传递到视图模板(称为index.html)。
这是index.html文件:
<html>
<head>
</head>
<body>
<h3>{{ title }}</h3>
<p>{{ paragraph }}</p>
</body>
</html>
这是__init__.py
文件:
from flask import Flask, render_template
app = Flask(__name__)
@app.route('/')
def homepage():
return render_template("index.html", title = "Epic Tutorials", paragraph = "test")
if __name__ == "__main__":
app.run()
当我用常规单词替换H3和P标签的内容时,视图会加载到服务器上,就像你在没有大括号的HTML页面上看到的那样,但是当我添加卷曲时,我得到一个空白页面大括号,我不知道如何纠正这一点。
答案 0 :(得分:1)
__init__.py
很特别;它是你如何demark a package。
您不希望将代码放在那里。为它创建一个平面文件。您甚至可以将__init__.py
重命名为其他内容,例如init
或index
。