【发布时间】:2014-01-01 00:26:39
【问题描述】:
我是 peewee orm 的新手。
Peewee 在创建表时使用双引号,这使得通过 psql shell 执行选择语句变得不必要地困难。这也适用于 django 的 orm。
我真正想要的是一个简单的:
select username,password from user;
相反,我必须这样做
select "username", "password" from "user";
我见过人们使用不需要双引号的 sqlalchemy。通过orm创建表格时,我有什么办法可以关闭双引号?
谢谢!
【问题讨论】:
-
PostgreSQL 将不带引号的标识符折叠为小写,因此只要
c和t是小写,select c from t应该与select "c" from "t"相同。 -
始终显示任何错误消息的准确文本,以及产生它们的准确 SQL。在这种情况下,我怀疑您实际上看到的是大小写混合的表格,例如
"UserName"。
标签: python django postgresql flask peewee