Django Manager 类 (Model.objects)

Django Manager 类 (Model.objects)

属性

auto_created                                     指示管理器是否是自动创建的。
creation_counter                                 用于确定管理器在类中的创建顺序。
model                                            管理器关联的模型类。
name                                             管理器的名称。
use_in_migrations                                指示是否应在迁移中使用此管理器。
_constructor_args                                传递给管理器构造函数的参数。
_db                                              指定要使用的数据库别名。
_hints                                           用于在查询时提供提示。
_queryset_class                                  用于管理器的查询集类。

方法

aaggregate()                                      聚合查询。
abulk_create()                                    批量创建对象。
abulk_update()                                    批量更新对象。
acontains()                                       检查管理器是否包含特定的对象。
acount()                                          计算管理器中的对象数量。
acreate()                                         创建并保存一个新对象。
aearliest()                                       获取最早的对象。
aexists()                                         检查查询集中是否有对象。
aexplain()                                        获取查询的解释。
afirst()                                          获取查询集中的第一个对象。
aget()                                            获取查询集中的对象。
aget_or_create()                                  获取对象,如果不存在则创建。
aggregate()                                       聚合查询。
ain_bulk()                                        批量获取对象。
aiterator()                                       迭代查询集中的对象。
alast()                                           获取查询集中的最后一个对象。
alatest()                                         获取最新的对象。
alias()                                           为查询集创建别名。
all()                                             获取查询集中的所有对象。
annotate()                                        为查询集添加注解。
aupdate()                                         更新查询集中的对象。
aupdate_or_create()                               更新对象,如果不存在则创建。
bulk_create()                                     批量创建对象。
bulk_update()                                     批量更新对象。
check()                                           检查模型的字段。
complex_filter()                                  使用复杂的条件过滤查询集。
contains()                                        检查管理器是否包含特定的对象。
contribute_to_class()                             将管理器添加到模型类中。
count()                                           计算管理器中的对象数量。
create()                                          创建并保存一个新对象。
dates()                                           查询日期字段。
datetimes()                                       查询日期时间字段。
db_manager()                                      获取指定数据库的管理器实例。
deconstruct()                                     反解构管理器。
defer()                                           延迟加载某些字段。
difference()                                      获取两个查询集的差集。
distinct()                                        对查询集去重。
earliest()                                        获取最早的对象。
exclude()                                         排除满足条件的对象。
exists()                                          检查查询集中是否有对象。
explain()                                         获取查询的解释。
extra()                                           对查询集应用额外的查询条件。
filter()                                          过滤查询集中的对象。
first()                                           获取查询集中的第一个对象。
from_queryset()                                   从查询集创建新的管理器。
get()                                             获取查询集中的对象。
get_or_create()                                   获取对象,如果不存在则创建。
get_queryset()                                    获取查询集。
in_bulk()                                         批量获取对象。
iterator()                                        返回一个迭代器,用于遍历查询集中的对象。
last()                                            获取查询集中的最后一个对象。
latest()                                          获取最新的对象。
model()                                           管理器关联的模型类。
name()                                            管理器的名称。
none()                                            返回一个空的查询集。
only()                                            仅获取指定字段。
order_by()                                        对查询集进行排序。
prefetch_related()                                预加载多对多关联。
raw()                                             执行原始SQL查询。
reverse()                                         反转查询集的顺序。
select_for_update()                               锁定查询集中的对象进行更新。
select_related()                                  预加载关联对象。
union()                                           获取两个查询集的并集。
update()                                          更新查询集中的对象。
update_or_create()                                更新对象,如果不存在则创建。
use_in_migrations()                               指示是否应在迁移中使用此管理器。
using()                                           指定要使用的数据库。
values()                                          获取指定字段的值列表。
values_list()                                     获取指定字段的值列表,返回的是元组。
intersection()                                    获取两个查询集的交集。
_get_queryset_methods()                           获取管理器支持的查询集方法列表。
_set_creation_counter()                           设置管理器的创建计数器。
_insert()                                         执行数据库插入操作。
_update()                                         执行数据库更新操作。
LICENSED UNDER CC BY-NC-SA 4.0
Comment