问题标签 [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.

0 投票
4 回答
74955 浏览

python - SQLAlchemy DateTime 时区

SQLAlchemy 的DateTime类型允许一个timezone=True参数将一个非天真的日期时间对象保存到数据库中,并按原样返回它。有什么方法可以修改tzinfoSQLAlchemy 传入的时区,例如,它可能是 UTC?我意识到我可以使用default=datetime.datetime.utcnow; 然而,这是一个天真的时间,即使我使用timezone=True它,它也会很乐意接受传递一个天真的基于本地时间的日期时间的人,因为它使本地或 UTC 时间变得不天真,而没有一个基准时区来规范它。我已经尝试(使用pytz)使 datetime 对象不幼稚,但是当我将它保存到数据库时,它又变得幼稚。

请注意 datetime.datetime.utcnow 如何不能很好地工作timezone=True

(1, datetime.datetime(2009, 1, 6, 0, 9, 36, 891887))

datetime.timedelta(-1, 64800) # 那是我的本地时间偏移!!

datetime.timedelta(-1, 64800)

datetime.timedelta(0) #UTC

即使我将其更改为明确使用 UTC:

...

...

datetime.timedelta(-1, 64800) # 它没有使用我明确添加的时区

或者,如果我放弃timezone=True

...

...

True # 这次它甚至没有将时区保存到数据库

0 投票
5 回答
24778 浏览

python - 如何使用 SQLalchemy 获取列表中提供的键的所有行?

我有一系列要检索的 ID。这很简单:

有更好的方法吗?

0 投票
4 回答
1418 浏览

sqlalchemy - IronPython db-api 2.0

有谁知道是否有任何 db-api 2.0 驱动程序可与 IronPython 一起使用?如果是这样,有没有人尝试将它与 SQLAlchemy、SQLObject 或 Django ORM 一起使用?

0 投票
1 回答
3881 浏览

python - 在 SQLAlchemy 中按关系计数过滤

我在 Pylons 项目中使用 SQLAlchemy Python ORM。我有一个类“项目”,它与另一个类“条目”具有一对多的关系。我想在 SQLAlchemy 中做一个查询,它为我提供了所有与它们相关联的一个或多个条目的项目。目前我正在做:

我知道这并不理想,但我不知道如何做一个过滤器来满足我的要求(例如 Session.query(Project).filter(Project.entries.exists()))。

有任何想法吗?

0 投票
2 回答
547 浏览

python - 如何根据 sqlalchemy 中子项的某些属性对对象进行排序?

情况如下:我有一个父模型说BlogPost。它有很多Comments。我想要的是BlogPost按其创建日期排序的 s列表Comment。即具有最新评论的博客文章应该在列表的顶部。使用 SQLAlchemy 可以做到这一点吗?

0 投票
2 回答
563 浏览

python - 使用sqlalchemy从mysql一次输出一行数据

我想使用 sqlalchemy 从 mysql 数据库中获取数据并使用不同类中的数据。基本上我一次获取一行,使用数据,获取另一行,使用数据等等。我遇到了这样做有些问题..

基本上,我如何从 mysql 数据中一次输出一行数据?.. 我查看了所有教程,但它们并没有太大帮助。

0 投票
3 回答
27560 浏览

python - SQLAlchemy 和空列

当我尝试使用 SQLAlchemy 将新记录插入数据库并且我没有填写所有值时,它会尝试将它们插入为“无”(而不是省略它们)。然后它抱怨“不能为空”错误。如果我在声明实例时也省略了它们,有没有办法让它只省略 sql 查询中的列?

0 投票
1 回答
1087 浏览

python - SQLAlchemy/Elixir 验证规则?

我刚刚发现如何在保存之前验证我的数据库输入,但我有点沮丧地发现在一些基于 Web 的框架中没有预先制定的规则(如验证电子邮件、长度等)。是否有任何验证库位于我尚未找到的某些预制验证列表隐藏的任何地方或某个地方?

0 投票
2 回答
4556 浏览

python - py2exe + sqlalchemy + sqlite 问题

在我进入全速开发模式之前,我正在尝试让一些基本的东西在 Python 中工作。以下是具体情况:

设置.py:

py2exe 似乎可以正确生成 .exe 文件,但是当我执行 dist/main.exe 时,我在 main.exe.log 中得到了这个

我一直在谷歌搜索,但似乎找不到任何解决方案。如果我现在不能让它工作,我希望在这个项目中使用 Python 的希望将破灭,我将重新开始使用 Ruby...(并不是说 Ruby 有什么问题,我只是想使用这个项目作为自学 Python 的好方法)

0 投票
3 回答
3343 浏览

python - 有什么理由不使用 SQLObject 而不是 SQLAlchemy?

我不希望需要比基本 CRUD 类型功能更多的东西。我知道 SQLAlchemy 更灵活,但 sqlobject 的语法等似乎更容易上手和使用。