摘要: QuerySet API ## 模型.objects: 这个对象是对‘django.db.models.manager.Manager’的对象,这个类是一个空壳类,他上面的所有方法都是从‘QuerySet’ 这个类上面拷贝过来的。因此我们只要学会了‘QuerySet’就可以了 阅读全文
posted @ 2018-08-27 20:17 Nelsen_Chen 阅读(258) 评论(0) 推荐(0) 编辑
摘要: 1:所有的聚合函数都是放在 ‘django.db.models’ 下面 2:聚合函数不能单独执行,需要放在一些可以执行聚合函数的方法下面中去执行。比如 ‘aggregate’。示例代码如下: 3: 聚合函数执行完成后,给这个聚合函数的值去个名字,取名字的规制,默认是 ‘field__【聚合函数名】’ 阅读全文
posted @ 2018-08-27 19:04 Nelsen_Chen 阅读(265) 评论(0) 推荐(0) 编辑
摘要: #查询 1:exact:在底层会被翻译成 ‘=’ 2:iexact:在底层被翻译成 ‘LIKE’ * LIKE 和 = :大部分情况下都是等价的,只有少数情况下是不等价的。 * exact和iexact:他们的区别其实就是LIKE和=的区别,因为exact会被翻译成=,而iexact会被翻译LIKE 阅读全文
posted @ 2018-08-27 18:53 Nelsen_Chen 阅读(214) 评论(0) 推荐(0) 编辑
摘要: #表关系 ## 一对多: 1:应用场景:比如文章和作者之间的关系。一个文章只能由一个作者编写,但是一个作者可以写多篇文章。文章和作者之间的关系就是典型的多对一的关系。 2:实现方式:一对多或者多对一,都是通过 ‘ForeignKey’ 来实现的。还是以文章和作者的案例进行讲解。 那么以后再给 ‘Ar 阅读全文
posted @ 2018-08-27 11:29 Nelsen_Chen 阅读(238) 评论(0) 推荐(0) 编辑