Flask 蓝图中找不到模板

phn*_*aye 5 python flask

我正在使用蓝图开发一个应用程序,并且按照蓝图上的文档快速入门进行操作,但我的模板上仍然有 404 错误。

\n

我得到了一个admin看起来像这样的蓝图:

\n
from flask import Blueprint, render_template\n\nadmin = Blueprint('admin', __name__, template_folder='templates')\n\n@admin.route('/')\ndef admin_index():\n    return render_template('admin/index.html.jinja2')\n
Run Code Online (Sandbox Code Playgroud)\n

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

\n

我在我的应用程序中注册蓝图__init__.py

\n
from flask import Flask\nfrom . import config\nfrom admin import admin\n\napp = Flask(__name__)\napp.config.from_object(config.DevelopmentConfig)\n\n#\xc2\xa0register my blueprint\napp.register_blueprint(admin, url_prefix='/admin/')\n
Run Code Online (Sandbox Code Playgroud)\n

如果有人知道我可能犯的错误,请告诉我!

\n

twi*_*wil 4

您对文档的描述不准确。你的模板应该在

myapp/admin/templates/admin/index.html.jinja2
Run Code Online (Sandbox Code Playgroud)

注意admin文件夹中的templates.