使用psycopg2引擎使用django编写应用程序。似乎并不总是想引用我的字符串。这是一个测试用例: 通用标签

未引用这些字符串的原因可能是什么?例如,“公共地面”: 通用标签

不确定问题出在我的实现,psycopg2还是django ORM中。我将不胜感激。

有帮助吗?

解决方案

str(query)仅返回查询的近似表示。您是否正在尝试将其传递给数据库?

使用iexact发出的查询在Django 1.2.3中似乎是正确的。上面将产生WHERE UPPER("addr2zip"."street_name"::text) = UPPER(E'Common Ground')。您使用的是哪个版本?

其他提示

要执行查询,请使用类似以下内容的: 通用标签

但是您只是自己粘贴了它: 通用标签

所以您得到了带有语法错误的查询字符串: 通用标签

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top