用Flask制作模板

时间:2017-06-06 01:18:49

标签: python-2.7 flask

尝试使用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>

1 个答案:

答案 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