我想在SQLAlchemy中創建一個表,其中電子郵件列是一個電子郵件地址數組。不過,我得到這個錯誤:AttributeError:「'模塊'對象沒有屬性'ARRAY'」
AttributeError: "'module' object has no attribute 'ARRAY'"
我的文檔http://docs.sqlalchemy.org/en/latest/core/type_basics.html#sqlalchemy.types.ARRAY
擡頭,但我想我不明白的正確實施。
import datetime
from sqlalchemy import schema, types
from sqlalchemy import orm
metadata = schema.MetaData()
def now():
return datetime.datetime.now()
page_table = schema.Table('candidate', metadata,
schema.Column('id', types.Integer, schema.Sequence('page_seq_id', optional=True), primary_key=True),
schema.Column('email', types.ARRAY(String), nullable=False),
schema.Column('first', types.Unicode(255), nullable=False),
schema.Column('last', types.Unicode(255), nullable=False),
schema.Column('company', types.Unicode(255), nullable=False),
schema.Column('title', types.Unicode(255), nullable=False),
schema.Column('linkedin', types.Unicode(255), nullable=False, unique=True),
)
class Candidate(object):
pass
orm.mapper(Candidate, page_table)
任何建議如何使這項工作?
什麼是您的sqlalchemy版本? – alpert