내 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 컬럼에 대한 사용자 정수 배열로합니다. 우리가 플라스크 SQLAlchemy의 모델에서 정수 배열을 정의 할 수있는 방법을
이sa.Column('allow_center_list', sa.ARRAY(Integer()), nullable=True),NameError: name 'Integer' is not defined
나를 인도 해주십시오 : 나는 (초기화 실행 후 명령을 마이그레이션) 명령을 "플라스크 업그레이드 DB"를 실행하려고하면
, 나는 다음과 같은 오류를 얻고있다 .
확실히 다른 곳에서 사용한 것처럼 db.Integer이어야합니다. –
db.Integer (Integer도 시도해 보았습니다)를 작성하여 두 경우 모두 동일한 오류가 발생했습니다. –