sqlalchemy 实在是太不友好了

2020 年 2 月 6 日
 dakb

每次需要查阅 sqlalchemy 文档的时候,就感觉一阵头疼。

这次也是。我想对一个时间字段做特殊处理,在查询出来的时候做转化。这样一个大而全的框架自然是有这个功能的。

我在浩如烟海文档中查了半天,才找到了结果。这个基本的内容居然没有放到 tutorial。真的是写代码一分钟,查文档一小时。

文档布局不合理,使用者太少。这大概就是 sqlalchemy 最让人头疼的地方。

6198 次点击
所在节点    Python
18 条回复
LokiSharp
2020 年 2 月 6 日
Python 的第三方库大多都这样的
rogwan
2020 年 2 月 6 日
除了 sqlalchemy,还有哪个靠谱些?
Livid
2020 年 2 月 6 日
V2EX 的做法是所有对象都在数据库里存了至少 created 和 last_modified 这两个值,然后 BaseObject 上各种时间处理函数直接处理 self.created 和 self.last_modified 等。
wzwwzw
2020 年 2 月 6 日
sqlalchemy 的文档有时候不如直接查询 stackoverflow.
qile1
2020 年 2 月 6 日
在这里问下 sqlalchemy 同事查询两个表,用 for 循环时候串行出问题该如何处理
simple2025
2020 年 2 月 6 日
喜欢 peewee
pigletfly
2020 年 2 月 6 日
@Livid openstack 里也都是这么做的
Aeoluze
2020 年 2 月 6 日
Flask 的相关库都没有一个全面的文档,基本上都是零散的博客和 stackoverflow 问题
blless
2020 年 2 月 6 日
@Aeoluze 代码即文档 注释其实很清楚的
Aeoluze
2020 年 2 月 6 日
@blless 但是代码未必包含所有的细节
Qzier
2020 年 2 月 6 日
用 peewee
dakb
2020 年 2 月 7 日
@Livid 请问下,这些时间处理函数是会自动处理吗?如果查询量很大的时候,效率怎么样啊
mlxy123123
2020 年 2 月 7 日
@blless 文档有索引,代码没有
想知道一个功能怎么实现,可以去文档里查某一个章节,但查代码的话应该翻哪个包你都不知道
feiniu
2020 年 2 月 7 日
这个文档的确太...
qazwsxkevin
2020 年 2 月 7 日
sqlalchemy 的文档啊? 一个醉字~
s = select([tbl.c.iTemName]).where(tbl.c.itemID == itemID)

那个.c,我在文档里都醉了很久...
czjackjin
2020 年 2 月 13 日
.c 是什么意思,最近在连 mysql,一个 like 的%麻烦了很久,是不是不能用 sql 语句查?
cocowind
2020 年 2 月 14 日
别说了...我是要用 sqlalchemy core...还不能用 ORM.直接干懵逼了,我写原生的不好么,遭这个罪
chaleaoch
2021 年 9 月 16 日
是的 一个 orm 学习门槛如此陡峭.
我还不如不用了.

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/642557

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX