【发布时间】:2014-05-30 05:41:27
【问题描述】:
假设我有一个模型“Book”,它包含三个字段:name、author_name(作为字符串)、publish_state。 现在我想找出哪些作者恰好有一本出版的书。这个 sql 查询完全符合我的要求:
SELECT author_name from books GROUP BY author_name HAVING count(name) = 1 and every(publish_state = 'published');
我正在使用 Postgres,正如您可以通过 'every' 子句所说的那样。
有没有办法在 django ORM 中做到这一点?还是我需要为此使用原始查询?
【问题讨论】:
标签: django django-orm django-postgresql