Flask 烧瓶登录:AttributeError:';用户';对象没有属性';处于活动状态';
我正在学习Corey Schafer的教程和w 每当我提交我的登录详细信息时,我总是收到错误信息 AttributeError:“用户”对象没有属性“处于活动状态” 不过,注册很有效 \\ \\ \\Flask 烧瓶登录:AttributeError:';用户';对象没有属性';处于活动状态';,flask,Flask,我正在学习Corey Schafer的教程和w 每当我提交我的登录详细信息时,我总是收到错误信息 AttributeError:“用户”对象没有属性“处于活动状态” 不过,注册很有效 \\ \\ \\ \\这是因为您需要在您的用户模型中添加一列处于活动状态的。例如: is_active= db.Column(db.Boolean, default=True, nullable=False) 我试过这么做,但似乎还是一样的问题 from datetime import datetime from
\\这是因为您需要在您的
用户
模型中添加一列处于活动状态的。例如:
is_active= db.Column(db.Boolean, default=True, nullable=False)
我试过这么做,但似乎还是一样的问题
from datetime import datetime
from main import db, login_manager
from flask_login import UserMixin
@login_manager.user_loader
def load_user(user_id):
return User.query.get(int(user_id))
class User(db.Model, UserMixin):
id = db.Column(db.Integer, primary_key=True)
username = db.Column(db.String(20), unique=True, nullable=False)
email = db.Column(db.String(120), unique=True, nullable=False)
image_file = db.Column(db.String(20), nullable=False,
default='default.jpg')
password = db.Column(db.String(60), nullable=False)
posts = db.relationship('Post', backref='author', lazy=True)
def is_active(self):
return True
def __repr__(self):
return f"User('{self.username}', '{self.email}', '{self.image_file}')"
is_active= db.Column(db.Boolean, default=True, nullable=False)