Python 如何删除模型中的默认值并添加alembic版本?

Python 如何删除模型中的默认值并添加alembic版本?,python,orm,sqlalchemy,pyramid,alembic,Python,Orm,Sqlalchemy,Pyramid,Alembic,我有一个金字塔应用程序,它使用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)

我有一个金字塔应用程序,它使用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”,并尝试运行:

alembic revision --autogenerate -m "remove default value for field_one"
生成了alembic版本脚本,但我在upgrade()和Degrade()方法中得到的全部内容是:

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 ###
基本上,我需要知道如果我从模型类中删除一个'default=False',在alembic脚本中应该做什么。

of完全用Python处理,与之相反。由于删除它对数据库没有影响,因此生成的迁移脚本为空。换句话说,在这种情况下,您不需要迁移