Django
文章平均质量分 69
wuwu飞
这个作者很懒,什么都没留下…
展开
-
Django ORM跨关联关系多值查询,filter链式调用
1. 跨关联关系多值查询 以上截图出自张虎老师的《Python Django开发实战》一书。 注意事项:以博客topic和评论comment为例 Topic.objects.filter(comment__content__contains='very', comment__up__lte=60) # 返回的对象是什么呢? # 应该是QuerySet,这是由filter函数决定的 # QuerySet中包含的是Topic对象(可能有多个满足条件的对象),(这些)Topic对象是同时满足这两个Comment原创 2021-04-11 20:10:42 · 600 阅读 · 0 评论 -
Django ORM中元类作用及查询API
1. Django ORM实现原理较为复杂,这里仅讨论元类在其中的部分作用。 首先要知道元类是什么 python中一切皆对象,那么定义的类也是对象,而类是由什么创建的呢? 自定义一个类,在使用type()函数,可以看见这个类是type类型的,所以自定义的这个类必然是type创建的。 实际上:类是由元类创建的,当定义一个类时如果没有指定元类,就会一层层向上找,如果父类中也没有指定元类,再向上找模块,模块也没有,就会使用**内置的type()**来创建类。 如果指定了元类,那么就会改变这一默认行为,使用指定原创 2021-04-11 18:28:18 · 159 阅读 · 0 评论