Django ORM 中的单表查询 API(1)https://blog.youkuaiyun.com/Python_1981/article/details/135653173 在上一篇博文中,我们探讨了 Django ORM 中单表查询 API 的基础知识,重点是 all()、filter()、get()、first() 和 last()。在本博文中,我们将深入探讨 Django ORM 中更高级的查询方法及其用法,包括 exclude()、order_by()、count()、reverse()、exists()、values()、values_list() 和 distinct()。
1、exclude() 方法
exclude() 方法用于根据特定条件从查询结果中排除对象。其工作原理与 filter() 方法类似,但会返回不符合指定条件的对象。例如
```
ret = Book.objects.exclude(price=88)
```
这将从 `Book` 表中检索价格不等于 88 的记录。
2、order_by() 方法
order_by() 方法用于根据一个或多个