ORM实例

from app01 import models

《1》models.Book.objects.filter(id=2)
《2》models.Book.objects.filter(title__contains="番茄")
《3》models.Book.objects.filter(publish_day__year=2017)
《4》models.Book.objects.filter(price__gt=10)
《5》models.Book.objects.filter(price__gt=10).values("title","price")
《6》models.Publisher.objects.filter(name__startswith="沙河")
《7》 models.Author.objects.filter(name__contains="江")
《8》obj = models.Book.objects.get(title="番茄物语").author_set.all()
《9》obj = models.Book.objects.get(title="番茄物语").author_set.all().values()
《10》models.Publisher.objects.get(name="沙河出版社").book_set.all().values('title','price')
《11》models.Book.objects.filter(publisher__name="沙河出版社").values('title','price')

  

 

from django.db.models import Avg,Max,Min

《1》models.Book.objects.all().aggregate(Avg("price"))
《2》models.Book.objects.all().aggregate(k1=Avg("price"))
《3》models.Book.objects.all().aggregate(平均价格=Avg("price"))
《4》models.Publisher.objects.get(name="沙河出版社").book_set.all().aggregate(Avg_price=Avg("price"))

  

 

from django.db.models import Sum

《1》models.Publisher.objects.get(name="沙河出版社").book_set.all().aggregate(sum_price=sum("price"))

  

posted @ 2019-06-12 22:13  HelloBaby!  阅读(134)  评论(0编辑  收藏  举报