我正在使用alembic通过sqlalchemy生成修订版本。
运行命令时:
alembic revision --autogenerate
我得到:
错误[alembic.util.messaging]在没有as_sql模式的情况下无法使用literal_binds设置 失败:没有as_sql模式,不能使用literal_binds设置
除了元数据和database_uri,我使用的是alembic的默认配置。我过去曾用它来生成修订版本,而没有遇到此错误。
我没有找到关于此错误的任何明确信息(我最近得到的是an issue with literal bind and autogenerate)。我知道哪个文件触发了错误(github link),但是我不知道为什么将as_sql
参数设置为False
,或者为什么将literal_binds
设置为{{ 1}}。
任何提示或线索都将不胜感激。