QuerySet和对象的例子 个人记录

Posted 想翻身的猫

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了QuerySet和对象的例子 个人记录相关的知识,希望对你有一定的参考价值。

import os
if __name__ == "__main__":
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "auth_demo.settings")
import django
django.setup()
from app01 import models
a1 = models.Article.objects.first() #为对象
print(type(a1))

a2 = models.Article.objects.all() #为querySet
print(type(a2))

for a3 in a2:
print(type(a3)) #单个对象
print(a3.user.avatar)

a4 = models.Article.objects.filter(pk=1) #querySet
print(type(a4))

a5 = a4.values("user__avatar") #querySet
print(a5, type(a5))
for i in a5:
print(i)

a6 = models.Article.objects.values("user__avatar") #querySet
   #<QuerySet [{‘user__avatar‘: ‘avatars/95449993_9UqVsuI.jpg‘}, {‘user__avatar‘: ‘avatars/95449993_9UqVsuI.jpg‘}, {‘user__avatar‘: ‘avatars/95449993.jpg‘}]>
print("a6: %s" %(a6))
for i in a6:
print(i)

以上是关于QuerySet和对象的例子 个人记录的主要内容,如果未能解决你的问题,请参考以下文章

详解Django的 select_related 和 prefetch_related 函数对 QuerySet 查询的优化

(。??)ノ~个人java学习随笔记录

Django queryset - 在对象上应用过滤器时仅返回匹配的多记录

Oracle相关的个人学习记录,不定期更新

restframework框架写api中的个人理解以及碰到的问题

Java基础:hashCode与equals个人学习记录