尝试使用FLask运行静态html。我一直收到错误:TemplateNotFound:lucky.html
我已经检查了另一篇类似的帖子:Flask Template Not found但是这对我的问题没有帮助。我试图移动包含lucky.html文件的模板目录,但没有运气
档案路径:
C:\Python27\flask_practice\templates
lucky.html
lucky.py
的Python:
from flask import Flask, render_template
app = Flask(__name__)
@app.route('/')
def lucky():
return render_template('lucky.html')
if __name__ == '__main__':
app.run()
HTML:
<html>
<body>
<p> Hello there </p>
<p> Feeling lucky </p>
<p> 7 </p>
</body>
</html>
答案 0 :(得分:0)
看起来您的目录设置不正确。
在我的烧瓶应用中,我使用以下(project_folder/__init__.py
):
app = Flask(__name__)
my_loader = jinja2.ChoiceLoader([
app.jinja_loader,
jinja2.FileSystemLoader(app.config["TEMPLATEDIR"]),
])
app.jinja_loader = my_loader
TEMPLATEDIR = "templates"
。
我的项目如下:
root
project_folder/__init__.py
templates/404.html