LINUX.ORG.RU

sqlalchemy+pyramid


0

1
class UserBase(Base):
    __tablename__ = 'users'
    __table_args__ = {'useexisting': True} 
    id = Column(Integer, primary_key=True)
    username = Column(Unicode(255))

меняю название поля username на test получаю(в схеме БД тоже меняю), "(ProgrammingError) column «username» of relation «users» does not exist"и инсерт генерится со старым названием поля. слово username в коде вообще больше не встречается. как можно исправить ошибку?


Ответ на: комментарий от xpahos

а есть возможность просто где-нить что нить удалить чтоб без alembic? я плохо знаю sqlalchemy, но не проще просто перечитать конфигурацию и ее применить.

vkg2 ()
Ответ на: комментарий от xpahos

хм... да мне там нечего мигрировать. я при старте приложения сношу все старые таблицы и создаю новые. затем попробовал переименовать поле, в postgresql все нормально создалось, а sqlalchemy ругается на ошибку.

vkg2 ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.