sqlalchemy相关内容

如何在sqlalChemy.Engine.Connection中设置autoCommit=1

在sqlalChemy中,我建立连接: conn = engine.connect() 我发现这将在我的mysqld日志中设置autoCommit=0。 现在我想设置autoCommit=1,因为我不想在事务中查询。 有办法做到这一点吗? 推荐答案 发件人The SQLAlchemy documentation: Understanding autocommit ..
发布时间:2022-02-22 10:30:08 Python

如何验证SqlAlChemy引擎对象

我可以使用无效的用户名、密码或地址声明engine对象,并且不会得到任何异常或错误: from sqlalchemy import create_engine engine = create_engine('mysql://nouser:nopassword@123.456.789') print engine 它像是有效的引擎对象一样打印: Engine(mysql://nous ..
发布时间:2022-02-22 10:25:21 Python

如何在 sqlalchemy 中使用子查询添加行?

我正在使用带有 SQLAlchemy 的 Postgresql,但似乎 sqlalchemy 在使用子查询时无法添加行. 在我的示例中,我想为表中的特定标签更新计数器. 在 SqlAlchemy 中,测试运行类如下所示: 类 TestRun(base):__tablename__ = 'test_runs'id = sqlalchemy.Column('id', sqlalchemy ..
发布时间:2022-01-23 16:13:57 Python

如何在 SQLAlchemy 中使用子查询来生成移动平均线?

我的问题是我想检索测量列表以及这些测量的移动平均值.我可以用这个 SQL 语句(postgresql 间隔语法)做到这一点: 选择时间,值,(选择平均值(t2.value)从测量 t2WHERE t2.time BETWEEN t1.time - 间隔“5 天"和 t1.time) 移动平均从测量 t1按 t1.time 排序; 我想让 SQLAlchemy 代码产生一个类似的语句来达到这个效 ..
发布时间:2022-01-23 15:59:46 Python

是否值得使用 sqlalchemy-migrate ?

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

SQLAlchemy ORM 不能使用复合外键

我正在尝试使用几个相关模型构建一个示例,如下所示.我们有一个模型 B 与模型 C 的关系为 1:n;那么我们有一个模型 A,它与 B 的关系为 n:1,与 C 的关系为 n:1.(C 有一个 2 列的主键) 我试过这段代码: 类 C(db.Model):__tablename__ = 'C'key1 = 列(整数,primary_key=True)key2 = 列(整数,primary_k ..
发布时间:2022-01-20 12:55:13 Python

删除未级联到 sqlalchemy 中的表

我正在开发一个使用 sqlalchemy 0.6 的现有应用程序的扩展. 该应用程序具有以非声明方式创建的 sqlalchemy 表.我正在尝试在我的扩展中创建一个新表,其中的外键列指向应用程序数据库中主表的主键,并且我正在以声明方式创建它. 这一切都很好,一旦加载扩展程序就创建了表格,而且没有任何抱怨.我的表格打印出来并证明新行已添加好.我想要并且认为是可能的(但不知道,因为我从未使 ..
发布时间:2022-01-20 12:53:38 Python

SQLAlchemy:从表名中获取模型.据我所知,这可能意味着将一些函数附加到元类构造函数

我想创建一个函数,给定一个表名,返回具有该表名的模型.例如: 类模型(基础):__tablename__ = '表'...一堆列def getModelFromTableName(表名):……神奇的东西 所以 getModelFromTableName('table') 应该返回 Model 类. 我的目标是在我正在制作的简单表单生成器中使用该函数,因为 FormAlchemy 不适用于 ..
发布时间:2022-01-20 12:16:48 Python

Sqlite/SQLAlchemy:如何强制执行外键?

新版本的SQLite可以强制执行外键约束,但是为了向后兼容,你必须为每个数据库连接单独开启它! sqlite>PRAGMA foreign_keys = ON; 我正在使用 SQLAlchemy——如何确保它始终处于开启状态?我试过的是这样的: engine = sqlalchemy.create_engine('sqlite:///:memory:', echo=True)engine.e ..
发布时间:2022-01-20 11:55:38 数据库

SQLAlchemy:使用“and"和“or"时出现意外结果

我有一个声明性基类News: 类新闻(基础):__tablename__ = "新闻"id = Column(整数,primary_key = True)标题 = 列(字符串)作者 = 列(字符串)url = 列(字符串)评论 = 列(整数)点=列(整数)标签 = 列(字符串) 我还有一个函数 f(title),它获取一个字符串并返回 3 个字符串变体之一:'good'、'maybe' 或 ' ..
发布时间:2022-01-19 16:53:26 Python