app/
|----__init__.py
|----templates/
|----static/
|----views/
| |----__init__.py
| |----admin.py
config.py
我想要在 admin.py 中加载配置文件
总报 AttributeError: 'Blueprint' object has no attribute 'config'
# app/__init__.py
from flask import Flask
from .views import admin
app = Flask(__name__)
app.register_blueprint(admin.site)
app.config.from_object('config')
# app/views/admin.py
from flask import request, session, g, redirect, url_for, \
render_template, flash, Blueprint
from flask_flatpages import FlatPages
site = Blueprint('admin', __name__)
flatpages = FlatPages(site) #就是这行
@
site.route('/admin')
def hello():
pages = (p for p in flatpages if 'Date' in p.meta)
return render_template("admin.html",pages=pages)