ERROR集合

'bool' object is not callable

@app.route('/login', methods=['GET', 'POST'])
@oid.loginhandler
def login():
    # 认证用户
    if g.user is not None and g.user.is_authenticated():
        return redirect(url_for('index'))
    form = LoginForm()
    if form.validate_on_submit():
        session['remember_me'] = form.remember_me.data
        # The ask_for and ask_for_optional`parameter can be a set of values to be asked from the openid provider
        return oid.try_login(form.openid.data, ask_for=['nickname', 'email'])
    return render_template('login.html', title='Sign In', form=form, )

Just use it as a predicate, instead of calling it.布尔类型不能被调用,直接作为判定就行
if g.user is not None and g.user.is_authenticated(): 此行代码修改为if g.user is not None and g.user.is_authenticated:

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。