django 运行python命令,django面向对象

  django 运行python命令,django面向对象

  先熟悉一下物体的一般概念。

  对象是一个模型属性,用于模型对象和数据库之间的交互。

  Objects=Manager())是一个Manager类型的对象,是模型和数据库之间进行查询的接口。

  对象:管理器对象

  是Manager类型的对象,在fromdjango.dbimportmodels中定义。

  用于模型对象和数据库之间的交互。

  默认情况下,它是自动生成的属性,但是您可以自定义管理器对象。

  示例班级学生(models.model):

  # stuobj=模型。管理器(#最初重新定义为对象,对象作为管理器))

  # students.objects.all()是Students.stuObj.all))

  # stuobj2=studentManager()重定义对象,查询为Students.stuObj2.all))

  sname=models . char field(max _ length=20)).

  s gender=models . char field(max _ length=20)).

  圣人=模特。IntegerField(

  s content=models . char field(max _ length=100,null=True,blank=True)).

  我们的原始对象=模型。Manager()在研究一个类的属性时,都是。类名.对象.方法。

  Students.objects.all))查询完成后,queryset))返回

  定义管理器对象:例如,stuobj=models。经理(

  自定义管理器对象时,不会自动生成默认对象;查询的时候会。

  Students.stuobj.all(

  有些字段在查询时不是必需的。在这种情况下,您可以自定义objects . classstudentmanager(models . manager):

  efget_queryset(self):

  returnsuper(studentmanager,self)。get_queryset)(。filter ) isdelete=false).

  定义一个继承models.manager的自定义管理器()

  然后我们弄错了isDelete。如上所述,以下

  stuobj2=studentManager()

  Students.stuobj2.all()误删isDelete。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

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