首页 > 编程知识 正文

python框架django入门,python对象调用方法

时间:2023-05-04 09:16:01 阅读:135342 作者:2851

先熟悉一下objects的大致概念吧。

object是一种模型属性,用于模型对象与数据库的交互。

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

对象:管理器对象

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

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

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

实例classstudents(models.model ) :

#stuobj=models.Manager(#初始重定义为objects,objects为manager ) )的对象

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

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

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

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

sage=models.IntegerField (

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

本来我们的objects=models.Manager (),调查类的属性时都是. 类名. objects .方法

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

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

定制管理器对象时,不会自动生成缺省objects,查询时为

Students.stuobj.all (

查询时不需要某些字段。 在这种情况下,可以定制objects.classstudentmanager (models.manager ) :

efget_queryset(self ) :

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

定义继承models.manager的自定义manager ()。

之后的我们弄错了isDelete。 正如上面自己定义的那样,下面

stuobj2=studentManager ()

Students.stuobj2.all ()错误地删除了isDelete。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。