摘要: QuerySet API详解-filter、exclude、annotate: 在使用 QuerySet 进行查找操作的时候,可以提供多种操作。比如过滤完后还要根据某个字段进行排序,那么这一系列的操作我们可以通过一个非常流畅的 链式调用 的方式进行。比如要从文章表中获取标题为 123 ,并且提取后要 阅读全文
posted @ 2019-01-10 22:14 zheng-weimin 阅读(1129) 评论(0) 推荐(1) 编辑
摘要: objects对象所属类原理剖析: 我们通常做查询操作的时候,都是通过 模型名字.objects 的方式进行操作。其实 模型名字.objects 是一个 django.db.models.manager.Manager 对象,而 Manager 这个类是一个“空壳”的类,他本身是没有任何的属性和方法 阅读全文
posted @ 2019-01-10 21:27 zheng-weimin 阅读(424) 评论(0) 推荐(0) 编辑
摘要: Q表达式详解: 如果想要实现所有价格高于100元,并且评分达到9.0以上评分的图书。那么可以通过以下代码来实现: 以上这个案例是一个并集查询,可以简单的通过传递多个条件进去来实现。 但是如果想要实现一些复杂的查询语句,比如要查询所有价格低于10元,或者是评分低于9分的图书。那就没有办法通过传递多个条 阅读全文
posted @ 2019-01-10 20:22 zheng-weimin 阅读(465) 评论(0) 推荐(0) 编辑
摘要: F表达式详解: F表达式 是用来优化 ORM 操作数据库的。比如我们要将公司所有员工的薪水都增加1000元,如果按照正常的流程,应该是先从数据库中提取所有的员工工资到Python内存中,然后使用Python代码在员工工资的基础之上增加1000元,最后再保存到数据库中。这里面涉及的流程就是,首先从数据 阅读全文
posted @ 2019-01-10 20:07 zheng-weimin 阅读(461) 评论(0) 推荐(0) 编辑