我想is_active在Flask-Login中进行修改,以使用户不总是处于活动状态。
默认值始终返回True,但我将其更改为返回banned列的值。
根据文档,is_active应该是一个属性。但是,内部的Flask-Login代码引发了:
TypeError: 'bool' object is not callable
尝试使用时is_active。
如何正确使用is_active来停用某些用户?
class User(UserMixin, db.Model):
id = db.Column(db.Integer, primary_key=True)
banned = db.Column(db.Boolean, default=False)
@property
def is_active(self):
return self.banned
login_user(user, form.remember_me.data)
if not force and not user.is_active():
TypeError: 'bool' object is not callable
侃侃无极
相关分类