Flask蓝图中找不到模板

时间:2013-07-28 08:41:13

标签: python flask

我正在使用Blueprints开发应用程序,我在蓝图上遵循文档快速入门,但我的模板上仍有404。

我看到了admin蓝图:

from flask import Blueprint, render_template

admin = Blueprint('admin', __name__, template_folder='templates')

@admin.route('/')
def admin_index():
    return render_template('admin/index.html.jinja2')

如文档中所述,我的模板位于/myapp/admin/templates/index.html.jinja2 +

我在我的应用__init__.py文件中注册了蓝图:

from flask import Flask
from . import config
from admin import admin

app = Flask(__name__)
app.config.from_object(config.DevelopmentConfig)

# register my blueprint
app.register_blueprint(admin, url_prefix='/admin/')

如果有人对我本可以做的错误有所了解,请告诉我!

1 个答案:

答案 0 :(得分:1)

您对docs不准确。您的模板应该在

myapp/admin/templates/admin/index.html.jinja2

admin中的templates个文件夹。