The Seven Year Itch.

MENU

Flask使用flask_login登录时报的一个错误

November 28, 2017 • Read: 283 • Python,GitHub,Flask

在用flask_login做登录的时候,在base.html里面写了这样的判断:{% if current_user.is_authenticated %} xxx {% else %} xxx {% endif %}

导致每当我访问登录页和注册页的时候报错,错误如下
current错误

这个错误通常有一个问题,就是没有对flask_login 进行初始化

    login_manager = LoginManager()
    login_manager.init_app(app)

    @login_manager.user_loader
    def load_user(id):
        return User.query.get(int(id))

    login_manager.login_view = 'front.login'

但是这一步我是做了的,那那是哪里出的问题呢?
问题出自macros这个页面上
macros_err
注意,这里的macros里面不应该去继承"base.html"的,因为macros.html 是一个宏定义文件,它不应该从任何模板继承!

Tags: flask
Archives QR Code
QR Code for this page
Tipping QR Code