django objects.create,django objects.all

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: