django objects.create,django objects.all
首先,让我们熟悉一下对象的一般概念。
对象是一个模型属性——用于模型对象和数据库之间的交互。
Objects=Manager()是一个Manager类型的对象,是模型和数据库之间进行查询的接口。
对象:管理器对象
是Manager类型的对象,在fromdjango.dbimportmodels中定义。
用于模型对象和数据库之间的交互。
默认情况下是自动生成的属性,但您可以自定义管理器对象。
例子
班级学生(模特。型号):
# stuobj=模型。Manager()#第一个重定义的对象,也就是Manager()的对象
#students.objects.all()成为Students.stuObj.all()
#stuobj2=studentManager()重新定义对象,查询变成Students.stuObj2.all()
sname=模型。CharField(max_length=20)
sgender=模型。CharField(max_length=20)
圣人=模特。IntegerField()
s content=models . charfield(max _ length=100,null=true,blank=true)。Manager(),我们总是查询类的属性。类名。对象。方法
查询完成后,Students.objects.all()返回queryset()。
定义管理器对象:例如,stuobj=models。经理()
一旦定制了管理器对象,默认对象将不再自动生成,而将成为
Students.stuobj.all()
查询时我们不想要某些字段。这时候我们就可以自定义对象了。
classstudentManager(模型。经理):
defget_queryset(self):
回报(学生经理,自己)。Get _ query集合()。Filter (isdelete=false)我们定义了一个继承models.manager的自定义管理器()
后来,我们把isDelete,如上面和下面所定义的,也是错误的。
stuobj2=studentManager()
Students.stuobj2.all()误删isDelete。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。