python-django-查询详解
Posted betterquan
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python-django-查询详解相关的知识,希望对你有一定的参考价值。
倒数第二条性质可以实现链式的调用,通过第一次的过滤还可以再过滤
倒数第一条就是结果集从数据库中查询出来之后不会再进行数据库的查询的
我们使用的object就是模型管理器manager的一个对象
obj = User.objects.get_or_create(username=‘zhangsan‘,password=‘1111‘,nickname=‘qq‘) obj Out[7]: (<WeiboUser: WeiboUser object>, False) obj = User.objects.get_or_create(username=‘zhangsan2‘,password=‘1111‘,nickname=‘qq‘) obj Out[9]: (<WeiboUser: WeiboUser object>, True) obj = User.objects.get_or_create(username=‘zhangsan2‘,password=‘1111‘,nickname=‘qq‘)
User.objects.first() Out[17]: <WeiboUser: WeiboUser object> User.objects.first().username Out[18]: ‘quan‘ User.objects.last().username Out[19]: ‘user3‘
User.objects.all().exclude(username=‘user1‘).count() Out[23]: 5 User.objects.all().count() Out[24]: 6 User.objects.all().order_by(‘-id‘)[0] Out[25]: <WeiboUser: WeiboUser object> User.objects.all().order_by(‘id‘)[0] Out[26]: <WeiboUser: WeiboUser object> a=User.objects.all().order_by(‘id‘)[0] b=User.objects.all().order_by(‘-id‘)[0] a Out[29]: <WeiboUser: WeiboUser object> a.username Out[30]: ‘quan‘ b.username Out[31]: ‘user3‘
以上是关于python-django-查询详解的主要内容,如果未能解决你的问题,请参考以下文章
Python-Django定义用户模型类Python-Django定义用户模型类详解!!!