教育行业A股IPO第一股(股票代码 003032)

全国咨询/投诉热线:400-618-4000

问答>python+大数据开发>Manager管理器是什么?

Manager管理器是什么?

来源传智教育2022年04月19日 17时08分22秒

  默认情况下,Django为每个模型类添加一个名为objects的管理器。若想使用其他名称访问管理器,可以在模型类中使用自定义的类属性接收models.Manager(),以重命名管理器。

  在模型中定义一个值为models.Manager()的属性来重命名管理器,示例如下:

企业微信截图_16503588081485.jpg

  上述示例将管理器重命名为custom_objects,此时若使用objects调用Manager管理中的all()方法则会抛出AttributeError异常,而使用Person.custom_objects.all()会返回一个包含所有Person对象的列表。

和我们在线交谈!