用蓝图(Blueprint)注册时不能在入口文件manage.py里。而要在目录包(__init__.py)里注册。不然找不到模板文件
blog/__init__.py
from flask import Flask
from blog.views.admin import admin
from blog.views.frontend import frontend
app = Flask(__name__)
app.register_blueprint(admin,url_prefix='/admin')
app.register_blueprint(frontend,url_prefix='/')
manage.py
from blog import app
if __name__ == '__main__':
app.run(debug=True)
views/admin.py
from flask import Flask,Blueprint,render_template,abort
admin = Blueprint('admin',__name__)
@admin.route('/')
def index():
return render_template('admin/index.html')