后浪云Django4.0教程:Django4.0 管理器-管理器名称
默认情况下,Django 为每个模型类添加了一个名为 objects
的 Manager
。不过,若你想将 objects
用作字段名,或想使用 objects
以外的 Manager
名字,就要在模型基类中重命名。要为指定类重命名 Manager
,在该模型中定义一个类型为 models.Manager
的属性。例如:
from django.db import models
class Person(models.Model):
#...
people = models.Manager()
使用这个实例模型时, Person.objects
会产生一个 AttributeError
异常,而 Person.people.all()
会返回包含所有 Person
对象的列表。
版权声明:
作者:后浪云
链接:https://www.idc.net/help/192515/
文章版权归作者所有,未经允许请勿转载。
THE END