186得票10回答
SQLAlchemy flush()和获取插入ID?

我想要做这样的事情:f = Foo(bar='x') session.add(f) session.flush() # do additional queries using f.id before commit() print f.id # should be not None sess...

185得票10回答
SQLAlchemy: 级联删除

我可能在SQLAlchemy的级联选项上漏了一些微不足道的东西,因为我无法使一个简单的级联删除操作正确运行 - 如果删除一个父元素,则子元素会持久化,但外键变为null。 我在这里放了一个简明的测试案例:from sqlalchemy import Column, Integer, Fore...

184得票3回答
SQLAlchemy不是空的选择

如何在特定列中添加与SQL中相同的筛选器以选择非空值?SELECT * FROM table WHERE YourColumn IS NOT NULL; 我该如何使用SQLAlchemy的过滤器实现同样的功能?select = select(table).select_from(table...

179得票8回答
如何将DataFrame写入PostgreSQL表

有DataFrame.to_sql方法,但它只适用于mysql、sqlite和oracle数据库。我无法将postgres连接或sqlalchemy引擎传递给此方法。

178得票13回答
如何从SQLAlchemy表达式中获取原始编译的SQL查询?

我有一个SQLAlchemy查询对象,想要获取编译好的SQL语句的文本,其中所有参数都已绑定(例如,没有%s或其他变量等待被语句编译器或MySQLdb方言引擎绑定等)。 在查询上调用str()会显示类似于以下内容:SELECT id WHERE date_added <= %s AND...

175得票15回答
SQLAlchemy ORM 转换为 pandas DataFrame

有没有一种方法可以将SQLAlchemy的<Query对象>转换为pandas DataFrame?Pandas有使用pandas.read_sql的功能,但这需要使用原始SQL。我有两个原因想要避免它: 我已经使用ORM完成了所有操作(本身就是一个很好的理由) 我在查询中使用P...

174得票3回答
SQLAlchemy中的Group by和Count函数

我想在SQLAlchemy中使用“分组并计数”命令。我该如何做到这一点?

172得票11回答
如何在SQLAlchemy中使用UUID?

如果使用PostgreSQL(Postgres),在SQLAlchemy中是否有一种方法可以将列(主键)定义为UUID?

171得票16回答
导入错误:找不到名为MySQLdb的模块。

我正在参考以下教程为我的Web应用程序制作登录页面。 http://code.tutsplus.com/tutorials/intro-to-flask-signing-in-and-out--net-29982 我遇到了数据库问题。 我得到了一个 ImportError: No modu...

168得票17回答
SQLAlchemy - 获取表列表

我在文档中找不到有关此内容的信息,但是如何获取SQLAlchemy创建的表列表? 我使用类方法来创建这些表。