Я пытаюсь заставить flask-login работать с чертежами и фабрикой, и у меня не получается (после долгих поисков и попыток).
Вот как я пытаюсь заставить это работать:
bp_home = Blueprint('bp_home', __name__)
bp_waterlevels = Blueprint('bp_waterlevels', __name__)
def create_app():
app = Flask(__name__)
app.register_blueprint(bp_home)
app.register_blueprint(bp_waterlevels)
# Include configuration file handling
configure_app(app)
return app
login_manager = LoginManager()
login_manager.init_app(create_app())
login_manager.login_view = 'login'
@login_manager.user_loader
def load_user(username):
return User(username)
@bp_home.before_request
def before_request():
g.user = current_user
У меня ошибка:
AttributeError: объект «Flask» не имеет атрибута «login_manager»
Я знаю, что это связано с порядком загрузки login_manager, но я не могу этого понять.
ПРИМЕЧАНИЕ: я видел это; Как мне обрабатывать вход в flask с несколькими чертежами вопрос, но он не работает для меня. Использование factory создает проблемы с выяснением того, как исправить порядок загрузки.
Может кто-нибудь указать мне правильное направление, я как бы застрял...
server.py
, а затем загружаю оттуда свои чертежи. - person Wayne Werner   schedule 11.04.2016current_app
в плане. Всегда. - person Wayne Werner   schedule 12.04.2016