API キーの User クラスに別の列を追加しようとしています。ただし、Flask-Security を使用すると、kwargs でエラーが発生します。
class User(db.Model, UserMixin):
__tablename__ = 'usermod'
id = db.Column(db.Integer(), primary_key=True)
email = db.Column(db.String(120), unique=True)
password = db.Column(db.String(255))
active = db.Column(db.Boolean())
confirmed_at = db.Column(db.DateTime())
api_key = db.Column(db.String(256))
roles = db.relationship('Role', secondary=roles_users, backref=db.backref(
'users', lazy='dynamic'))
さらに、登録後に各ユーザーgenerate_key()
のフィールドに独自の関数を使用して入力しようとしています。api_key
これは、Flask-Security の組み込みapp.config['SECURITY_REGISTERABLE'] = True
フィールドを使用しているためです。これを行うために Flask-Security の設定をオーバーライドする方法がよくわかりません。