使用SQLAlchemy,SQLite和Postgresql的模式限定表?
我有一个Pylons项目和一个实现模式限定表的SQLAlchemy模型:
class Hockey(Base): __tablename__ = "hockey" __table_args__ = {'schema':'winter'} hockey_id = sa.Column(sa.types.Integer,sa.Sequence('score_id_seq',optional=True),primary_key=True) baseball_id = sa.Column(sa.types.Integer,sa.ForeignKey('summer.baseball.baseball_id')) 这段代码适用于Postgresql,但在表和外键名称上使用SQLite时失败(由于SQLite缺乏架构支持) sqlalchemy.exc.OperationalError:(OperationalError)未知数据库“winter”’PRAGMA“winter”.table_info(“hockey”)'() 我想继续使用SQLite进行开发和测试. 有没有办法在SQLite上优雅地失败?
很难知道从哪个问题开始.所以. . . 停下来.停下来吧 有些开发人员无法在目标平台上进行开发.他们的生活是艰难的 – 从一个环境到另一个环境的移动代码(有时是编译器),调试两次(有时必须在目标平台上远程调试),逐渐意识到他们的肠道中的啃实际上是开始溃疡. 安装PostgreSQL. 当您可以使用相同的数据库环境进行开发,测试和部署时,您应该这样做. 更不用说QA团队了.他们为什么要测试他们不会发货的东西呢?如果您在PostgreSQL上部署,请确保您在PostgreSQL上的工作质量. 认真. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |