1

Postgresql データベース用の Flask Migration ツールを使用してテーブルを作成したいと考えています。

私はフラスコモデルを次のように書きました:

from flask.ext.security import Security, SQLAlchemyUserDatastore, UserMixin, RoleMixin, utils
class AdminUser(db.Model):
    id = db.Column(db.Integer, primary_key=True)
    user_id = db.Column(db.Integer, db.ForeignKey('user.id'))
    allow_center_list = db.Column(db.ARRAY(db.Integer))
    admin_profile_id = db.Column(db.Integer, db.ForeignKey('admin_profile.id'))
    created = db.Column(db.DateTime(), default=datetime.now)
    modified = db.Column(db.DateTime(), default=datetime.now)

    user = db.relationship("User", back_populates="admin_user")
    admin_profile = db.relationship("AdminProfile", back_populates="admin_user")

allow_center_list 列に整数配列を使用したい。

「flask db upgrade」コマンドを実行しようとすると (init および migrate コマンドを実行した後)、次のようなエラーが発生します。

sa.Column('allow_center_list', sa.ARRAY(Integer()), nullable=True),NameError: name 'Integer' is not defined

Flask SQLAlchemy モデルで整数配列を定義する方法を教えてください。

4

1 に答える 1