首先我们先熟悉下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是错误的删除了.

python中objects_django的objects怎么调用相关推荐

  1. python中怎么调用函数_浅谈Python中函数的定义及其调用方法

    一.函数的定义及其应用 所谓函数,就是把具有独立功能的代码块组织成为一个小模块,在需要的时候调用函数的使用包含两个步骤 1.定义函数–封装独立的功能 2.调用函数–享受封装的成果 函数的作用:在开发时 ...

  2. 从Python中的另一个文件调用函数

    本文翻译自:Call a function from another file in Python Set_up: I have a .py file for each function I need ...

  3. python函数定义及调用-浅谈Python中函数的定义及其调用方法

    一.函数的定义及其应用 所谓函数,就是把具有独立功能的代码块组织成为一个小模块,在需要的时候调用函数的使用包含两个步骤 1.定义函数�C封装独立的功能 2.调用函数�C享受封装的成果 函数的作用:在开 ...

  4. c++定义一个动态对象数组_如何在Python中自定义一个可被调用的对象实例?

    前言 在关于Python描述符函数的详解三篇中,我们有提到如何基于类创建一个"描述符函数",之所以能够基于类创建这样一个概念,是因为用到了类中的__call__属性,从前述文章中可 ...

  5. python中函数的调用_慢步python,编程中函数的概念,python中函数的声明和调用

    函数,曾经是一个很高大尚的概念.笔者是在高中数学里认识的函数,先是从y=2x+3 这条代数式开始的.y是因变量,x是自变量,y因为x取值的变化而变化. 再后来式子变成这样:f(x)=2x+3,f(x) ...

  6. 浅谈Python中对象是如何被调用的

    楔子 我们知道对象是如何被创建的,主要有两种方式,一种是通过Python/C API,另一种是通过调用类型对象.对于内置类型的实例对象而言,这两种方式都是支持的,比如列表,我们即可以通过[]创建,也可 ...

  7. python中全局变量的定义及调用_python中定义全局变量

    python中怎么定义全局变量 python中在哪些情况下必须使用global来声明全局变量 python class里面的全局变量问题 python中的本地变量(local variable)和全局 ...

  8. python中objects_Django对models里的objects的使用详解

    首先我们先熟悉下objects的大致概念. object是模型属性---用于模型对象和数据库交互 . objects = Manager() 是管理器类型的对象 ,是Model和数据库进行查询的接口. ...

  9. python如何封装成可调用的库_在python中如何以异步的方式调用第三方库提供的同步API...

    在关于asyncio的基本用法中提到,asyncio并不是多线程.在协程中调用同步(阻塞函数),都占用同一线程的CPU时间,即当前线程会被阻塞(即协程只会在等待一个协程时可能出让CPU,如果是普通函数 ...

最新文章

  1. 利用SMS OSD实现win2008操作系统的部署
  2. 结合项目实例 回顾传统设计模式(九)迭代器模式
  3. unicode和ansi(ascii转换)
  4. 分子计算机已经问世,纳米计算机指日可待?
  5. ASP.NET Core IP 请求频率限制
  6. 厚积薄发,拥抱 .NET 2016
  7. java中的位移运算符_java中的移位运算符(, , )
  8. Java-重载和重写的区别
  9. [18/11/23]面向对象和面向过程
  10. SpringBoot之AOP之基本使用
  11. 教你如何判断水泥的质量好坏?
  12. 拓端tecdat|基于机器学习的印度肝脏病诊断分析
  13. 画出多项式的硬件编码_硬件工程师职业规划
  14. thinkpad指点杆(trackpoint)在WPS的word文档中失效的解决办法
  15. 计算机开机桌面文件丢失怎么办,电脑重启桌面文件丢失怎么办
  16. 如何使用project制定项目计划?(附详细步骤截图)
  17. uniapp 金额输入框
  18. 高德地图API 前端调用 搜索定位
  19. WVS与Arachni漏扫工具对比实验
  20. JAVA通过COM接口操作PPT

热门文章

  1. GCC:dereferencing type-punned pointer will break strict-aliasing rules
  2. 如何用U盘安装GHOST版XP系统
  3. 节能降耗管理方案范文7篇
  4. shiro的通过md5+salt+hash散列进行注册操作
  5. 计算机死机的解决方法及操作步骤,电脑突然死机怎么办?试试这几种方法
  6. 使用JvisualVM无法连接linux远程服务器,错误无法使用service:jmx:rmi:// /jndi/rmi://ip:port/jmxrmi
  7. commons-logging、log4j之间的暧昧…
  8. windows10构建局域网FTP服务器(用于IPhone文件传输)
  9. 如何给dropdownlist动态赋初始值_清华大学 林弋莎、鲁宗相、乔颖等:如何考虑预测信息完备程度和风水资源互补性特点,实现高比例可再生能源系统中长期计划优化?...
  10. 【业务架构】最直接的价值链分析指南