【发布时间】:2013-12-17 20:44:46
【问题描述】:
from sqlalchemy import *
from migrate import *
meta = MetaData()
race_enums = ('asian','mideastern','black','nativeamerican','indian','pacific','hispanic','white','other');
profiles_profiles = Table(
'profiles_profiles', meta,
Column('id', Integer, primary_key = True),
Column('user_id', Integer, nullable=False, unique=True),
Column('race', Enum, race_enums),
Column('summary', Text, nullable= True),
Column('my_life', Text, nullable= True),
Column('to_do', Text, nullable= True),
Column('favs', Text, nullable= True),
Column('created_at', DateTime, nullable=True),
Column('updated_at', DateTime, nullable=True)
)
def upgrade(migrate_engine):
meta.bind = migrate_engine
profiles_profiles.create()
pass
def downgrade(migrate_engine):
meta.bind = migrate_engine
profiles_profiles.drop()
pass
当我 manage.py 升级这个时,我得到这个错误:
AttributeError: 'tuple' object has no attribute '_set_parent_with_dispatch'
【问题讨论】:
标签: python mysql database enums sqlalchemy