韩漫免费漫画在线观看方法,《好好疼爱里面》免费看,年轻漂亮的女士护士内衣,妈妈醉酒后把我当爸爸电视剧

文章 > Django > django的objects怎么调用

django的objects怎么调用

Django

头像

silencement

2019-08-17 13:39:235326浏览 · 0收藏 · 0评论

首先我们先熟悉下objects的大致概念.

object是模型属性---用于模型对象和数据库交互 .

objects = Manager() 是管理器类型的对象 ,是Model和数据库进行查询的接口.

objects : 管理器对象

是Manager类型的对象,定义在from django.db import models中

用于模型对象和数据库交互

是默认自动生成的属性,但是可以自定义管理器对象

实例

class Students(models.Model):

    #   stuobj   = models.Manager()   #第一种重新定义objects,objects是Manager()的对象
    #   students.objects.all() 变成了 Students.stuObj.all()
    #   stuobj2 = studentManager()  重新定义objects,查询变成Students.stuObj2.all()
    sname    = models.CharField(max_length=20)
    sgender  = models.CharField(max_length=20)
    sage     = models.IntegerField()
    scontend = models.CharField(max_length=100,null=True,blank=True)

自原本的我们的objects=models.Manager(),查询类的属性时都是.? ?类名.objects.方法

Students.objects.all() 查询完之后返回一个queryset()

定义管理器对象:例如stuobj = models.Manager()

一旦自定义管理器对象,默认的objects 就不再自动生成,查询时就变成了

Students.stuobj.all()

查询时某些字段我们并不想要.这时候我们就可以自定义objects.

class studentManager(models.Manager):
    def get_queryset(self):
        return super(studentManager,self).get_queryset().filter(isDelete=False)

我们定义一个自定义的manager(),继承models.manager.

后面的我们把isDelete是错误的,就如上面自己定义的,下面

stuobj2 = studentManager()

Students.stuobj2.all()就把isDelete是错误的删除了.

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

美国禁忌| 门卫老王破校花处柳玉倩| 麻花传MV在线观看第15集预告| 国产在线观看免费全集电视剧网站| 三生三世三十里桃花| 双男主MV大片| 打扑克免费高清视频| 闺蜜老公把我压在怀里| 公翁挺进苏玥的小洑视频| 卡哇伊美女| 美国伦理《欲奴3)| 妈妈叫我戴上避孕套英文| 苍老师巅峰电影在线观看| 《女仆教育》动漫第一季| 房东天天吃我奶躁我在哪里看 | 日本大片PPT免费PPT| 透明女仆服装开裆连体衣| 国产一区| 在线天堂WWW在线观看图片| 坤坤寒进桃子里在线看歌词| 两富婆轮流上阵| 继母后妈的梗| GAI视频免费播放器| 美国伦理小樱桃1| 窝窝影院在线观看免费播放电视剧| 他的水蜜桃BY林烟烟免费阅读| GTV一同看GTV蓝颜| 日产MV和欧美MV的外观对比 | 苏苏的公交车日记TXT| 两人一起做AJ的视频教程 | 国产精品久久久久久久久精品动漫| 久久久无码AV精品夜夜挺价格 | 国产在线观看免费全集电视剧网站| 女性扒开大腿内侧小肚子痒 | 精品无码-区二区三区爱与| 我把刘姨俩腿扛在肩上是哪一集的| 小小小蜜桃免费观看电视剧高清| 善良的邻居的妻子3| 泰国电影《初次深交流》| 美女和帅哥一起努力生产豆浆 | 制服丝袜影音先锋