Мне нужно обновить мою базу данных, добавив одну таблицу и один столбец в существующую таблицу. Новый столбец и таблица должны иметь отношение «один ко многим».
вот файл ревизии перегонного куба:
def upgrade():
op.create_table('categories',
sa.Column('category_id', sa.Integer, primary_key=True),
sa.Column('category_name', sa.String(30)),
sa.Relationship('post', backref='cat', lazy='dynamic') )
op.add_column('post', sa.Column('category', sa.Integer, sa.ForeignKey('categories.category_id')) )
Проблема в этой строке:
sa.Relationship('post', backref='cat', lazy='dynamic') )
Какой правильный код для определения отношения здесь? Благодарю вас
ForeignKey
s. Поэтому вам не следует использовать его для переноса определений отношений, которые вы только добавляете в свои модели. - person van   schedule 23.01.2015