Пользователь-фляга, не будет устанавливать активное значение false как значение по умолчанию - PullRequest
0 голосов
/ 27 сентября 2019

Я использую флеш-пользователя в качестве системы входа в систему.Я хочу, чтобы каждый новый пользователь был установлен как активный false по умолчанию, чтобы администратор мог активировать учетную запись после проверки.

Но запись всегда вставляется как истина.Где это установлено?Моя модель по умолчанию это false.Где я могу изменить его, чтобы всегда добавлять новых пользователей с активным false?

class User(db.Model, UserMixin):
    __tablename__ = 'users'
    id = db.Column(db.Integer, primary_key=True)
    email_confirmed_at = db.Column(db.DateTime())
    username = db.Column(db.String(50), nullable=False, unique=True)
    password = db.Column(db.String(255), nullable=False)
    active = db.Column(db.Boolean(), nullable=False, server_default='0')

1 Ответ

0 голосов
/ 27 сентября 2019

Это должно работать: active = db.Column(db.Boolean(), default=False)

...