为烧瓶登录加载用户

问题描述 投票:0回答:0

我正在尝试在我的烧瓶管理面板中实施授权

_初始化_.py

app = create_app()

db = SQLAlchemy(app)

login_manager = LoginManager(app)
login_manager.login_view = 'login'

@login_manager.user_loader
def login_loader(user_id):
    return User.query.get(user_id)

模型.py:

from admin import db


class User(db.Model):

如果它和我的帖子一样,我有循环导入错误,因为我从 models.py 中的 _init_.py 导入应用程序。如果我将 user_loader 移动到 models.py,那么我的应用程序会引发错误,指出它看不到 user_loader。我的错误在哪里,正确的变体是什么?

flask flask-login
© www.soinside.com 2019 - 2024. All rights reserved.