У меня есть приложение-пирамида, которое использует sqlalchemy и alembic для баз данных и миграций.Мне нужно удалить спецификатор по умолчанию из моего класса модели и добавить в него скрипт версии alembic.
Ранее это было так:
class TableOne(Base):
__tablename__ = "table_one"
id = Column(Integer, primary_key=True)
field_one = Column(Boolean(name='field_one_bool'), default=False)
Я удалил «default = False» из переменной field_one и попытался запустить:
alembic revision --autogenerate -m "remove default value for field_one"
Сценарий версии alembicбыл сгенерирован, но все, что я получил в методах upgrade () и downgrade (), было:
def upgrade():
# ### commands auto generated by Alembic - please adjust! ###
pass
# ### end Alembic commands ###
def downgrade():
# ### commands auto generated by Alembic - please adjust! ###
pass
# ### end Alembic commands ###
По сути, мне нужно знать, что мне делать в скрипте alembic, если я уронил «default = False» изМодельный класс.