sqlalchemy-migrate相关内容

是否值得使用 sqlalchemy-migrate ?

我有一个使用 sqlalchemy(在 Pylons 内)的 Web 应用程序.我需要有效地更改架构,以便能够至少每天更改生产版本,也许更多,而不会丢失数据. 我在周末玩了一点 sqlalchemy-migrate,我想说它给我留下了不好的印象.首先我认为这无助于两个数据库引擎之间的迁移;这可能只用 sqlalchemy 就可以完成.其次,文档似乎不是最新的.我不得不更改一些命令行选项,例如 ..
发布时间:2022-01-23 10:01:20 Python

SQL 炼金术:ValueError 值太多无法解压?

我有一个使用 mysql 数据库运行的网站,该网站使用 sql-alchemy 包突然损坏.我做了一些研究,发现预期的问题是,最新的 sql-alchemy 更新给 flask-admin 的值比预期的多一个 "cls, key = identity_key(instance=obj)" 来源 建议的解决方法是编辑文件以接受第三个项目,但我无法使用我对环境的权限来执行此操作. ..

在不可为空的列中忽略默认值

我正在尝试使用以下 SQL 炼金术脚本在表中创建一个新的布尔值、不可为空的列(默认值为 True): from sqlalchemy import MetaData, Table, Boolean, Column定义升级(迁移引擎):元 = 元数据(绑定 = migrate_engine)message_table = Table('message', meta, autoload=True)c ..
发布时间:2021-08-23 19:12:01 数据库

带有 Alembic 的存储过程:MySQL 语法错误

我正在使用 Alembic 将存储过程加载到 MySQL 数据库中.遵循 cookbook,我能够创建所需的对象来创建和删除程序,流程.现在我想升级版本以实际加载过程,我在 DELIMITER $$ 附近获得了 SQL 语法,这是过程定义所需的.我还尝试删除 DELIMITER 并替换 AS 以启动程序,但这也不起作用.我什至尝试了食谱中的简单示例函数,但这也在 $ 附近给了我相同的语法错误. ..
发布时间:2021-06-06 19:06:13 数据库

无法完成烧瓶迁移

我已经使用SQLAlchemy设置了本地Postgres数据库,但是无法提交我的第一条记录。我不断收到此错误... ProgrammingError:(ProgrammingError)关系“用户”不存在 LINE 1:插入“用户”(名称,电子邮件,facebook_id,facebook_token ... 我尝试使用flask-migrate进行迁移,但是当我运行 ..
发布时间:2020-05-29 22:02:14 Python

Alembic util命令错误找不到标识符

我正在尝试使用Alembic处理项目中的本地迁移。它是第一次工作,但是随后我需要删除该文件夹并重新启动。(不要问为什么,我只需要这样做)我正在关注本教程,然后运行命令 python manage.py db init 没关系。但是当我尝试运行 python manage.py db迁移 我遇到此错误: alembic.util。 Com ..

SQL炼金术:ValueError太多值无法解包?

我有一个使用sql-alchemy软件包运行mysql数据库的网站,该软件包突然坏了.我已经进行了一些研究,发现预期的问题是最新的sql-alchemy更新正在为flask-admin提供比预期的多一个值. "cls, key = identity_key(instance=obj)" 来源 建议的解决方法是编辑文件以接受第三个项目,但是我无法获得对环境的权限. 另一个答案链 ..

值得使用sqlalchemy-migrate吗?

我有一个使用sqlalchemy的Web应用程序(在Pylons中).我需要有效地更改架构,以便至少每天(可能更多)更改生产版本,而又不会丢失数据. 我在周末用sqlalchemy-migrate玩了一点,我会说这给了我不好的印象.首先,我认为这对两个数据库引擎之间的迁移无济于事;仅使用sqlalchemy即可完成此操作. 其次,文档似乎不是最新的.我不得不更改一些命令行选项,例如在每个命令 ..
发布时间:2020-05-09 21:23:03 Python

一瓶一瓶的关系

我试图使用SqlAlchemy在Flask中创建一对一的关系。我遵循这个以前的文章,我创建了类如下: (db.Model): __tablename__ ='image' image_id = db.Column(db($ db $ b pre $ .Integer,primary_key = True) name = db.Column(db.String(8)) $ b $ clas ..
发布时间:2017-12-12 21:47:56 Python