问题标签 [sqlalchemy]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - SQLAlchemy 和 VirtualEnv 的问题
我正在尝试在 OS X 10.5 上的 virtualenv 下使用 SQLAlchemy,但似乎无法加载它。
这是我所做的
我尝试从解释器导入 sqlalchemy,一切正常,但如果我尝试从 python 脚本导入 sqlalchemy,我会收到以下错误:
这是来自IBM的教程脚本
我尝试运行'python test.py',结果如下:
这是我的 sys.path 中的内容
关于发生了什么的任何想法?
python - 配置 Django 以使用 SQLAlchemy
如何使用 SQLAlchemy 配置 Django?
python - sqlalchemy 中的简单更新
用户表是:
身份证 (INT)
名称 (STR)
上次登录(日期时间)
为网页请求提供服务,我手头有一个用户 ID,我只想将last_login字段更新为“现在”。
在我看来,有两种方法:
使用 db_engine 发出直接 SQL(丢失映射器)
或先查询用户,然后更新对象
两者都可以正常工作,但在代码中看起来很恶心。
有谁知道使用 sqlalchemy 进行无查询更新的更优雅方式?是否有另一个 ORM 做对了?
谢谢
python - 使用 django 和 sqlalchemy 但后端 mysql
我正在使用 python 的 django 框架。我的模型是 sqlalchemy,我的后端数据库是 mysql。我将如何配置它们?
python - SQLAlchemy:提交后对象映射丢失?
我在 SQLAlchemy 中遇到了一个简单的问题。我的表中有一个模型,我们在这里称它为 Model1。我想在这个表中添加一行,并获取自动增量键,所以我可以用它创建另一个模型,并使用这个键。这不是一个有缺陷的数据库设计(1:1 关系等)。我只需要另一个表中的这个密钥,因为另一个表正在传输到远程主机,我需要匹配的密钥,以便服务器能够相互理解。这两个表之间不会有进一步的本地引用,因此也无法创建关系。
考虑以下代码:
我希望我什至不必“手动”提交。基本上我想要实现的是,“Model1”不断增长,随着 Model.id 主键的增加。AnotherModel 始终只是尚未处理的 Model1 的一小部分。当然,我可以在“Model1”中添加一个标志,这是表中的一个布尔字段来标记已处理的元素,但我希望这不是必需的。
我怎样才能让我上面的代码工作?
问候,
汤姆
python - SQLAlchemy中具有自定义逻辑的自动递增属性
我有一个简单的“发票”类,其中有一个“数字”属性,当用户保存发票时,该属性必须由应用程序分配。有一些限制:
1)应用程序是一个(瘦)客户端-服务器应用程序,所以无论分配数字都必须注意冲突
2)发票也有一个“版本”属性,所以我不能使用简单的 DBMS 级自动增量字段
我正在尝试使用每次保存发票时都会启动的自定义类型来构建它。每当使用 None 值调用 process_bind_param 时,它将调用某种单例来确定数量并避免冲突。这是一个体面的解决方案吗?无论如何,我遇到了问题.. 这是我的自定义类型:
我现在的问题是,当我保存 Invoice 并且 AutoIncrement 将“1”设置为其编号的值时,Invoice 实例不会使用新编号进行更新。这是预期的吗?我错过了什么吗?非常感谢您的宝贵时间!
(Python 2.6 上的 SQLA 0.5.3,使用 postgreSQL 8.3)
编辑: Michael Bayer 告诉我这种行为是意料之中的,因为 TypeDecorators 不处理默认值。
python - Pylons 是企业级的吗?
我是一名开发人员,正在寻找适用于 Python 的企业级 Web 应用程序框架。我主要关心的是长期支持、广泛的功能集和可靠性。
我一直在试验 Pylons,在 Windows 上使用 Ruby on Rails 的可怕经历之后,我什至不得不编译自己的 Postgres 驱动程序,Pylons 和 Python 真是天赐之物。
我相信 Python,由于非常强大的社区和商业利益,由于可用库的数量以及它们为保持 Python 3.0 的向后兼容性而做出的努力,绝对是“企业就绪”。我的担心是:
我们可以对 Pylons 0.97 说同样的话吗?
顺便说一句,我一直在研究如何让 SQLAlchemy 在 Pylons 上与 DB2 一起工作,以便我可以自动化基本的 CRUD 操作。http://code.google.com上的当前 DB2 驱动程序仅支持 SQLAlchemy 0.4 是毫无用处的。您认为 IBM 是否致力于让 DB2 与 SQLAlchemy 长期合作?或者你们觉得最好让 SQLAlchemy 与 DB2 提供的 ODBC 驱动程序接口。与使用 IBM 的 SQLAlchemy 驱动程序相比有什么缺点吗?
python - sqlalchemy中的分组和计数功能
我想要 sqlalchemy 中的“分组和计数”命令。我怎样才能做到这一点?
python - 在 sqlalchemy 中执行准备好的语句
我必须针对用户名运行 40K 请求:
它很慢,所以我想我会使用准备好的语句。
所以我愿意
但我有一个:
我不明白为什么会出现异常
python - 从 Python/SQLAlchemy 使用 SQLite 的备份 API
我正在使用来自 python 的 SQLite 数据库(使用SQLAlchemy)。出于性能原因,我想在应用程序中填充一个内存数据库,然后将该数据库备份到磁盘。
SQLite 有一个备份 API,它似乎可以透明地做到这一点。
APSW文档说它包装了备份 API,但我想从 Python 的标准 sqlite3 模块访问此功能,或者最好从 SQLAlchemy 访问此功能。这可能吗?