🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
# 模型管理器 ### 模型管理器:`objects`属性 1. 每个模型类默认都有一个叫`objects`的类属性,它由django自动生成 2. 我们把`objects`称为**模型管理器**,其类型为:`django.db.models.manager.Manager` 3. 通过`objects`属性,可以实现对数据库相关的操作,常用方法如下 | objects管理器中的方法 | 返回类型 | 作用 | | --- | --- | --- | | 模型类.objects.create() | 模型类对象 | 创建一个对象(新增一条数据) | | 模型类.objects.get() | 模型对象 | **查询一个对象,且只能有一个**: 如果查到多条数据,则报:MultipleObjectsReturned如果查询不到数据,则报:DoesNotExist | | 模型类.objects.all() | QuerySet | 查询所有的对象 | | 模型类.objects.count() | 数字 | 查询总共有多少条数据 | | 模型类.objects.filter() | QuerySet | 查询满足条件的对象 | | 模型类.objects.exclude() | QuerySet | 查询不满条件的对象 | | 模型类.objects.order\_by() | QuerySet | 对查询结果集进行排序 | | 模型类.objects.aggregate() | 字典,例如:{'salary\_\_avg': 9500.0} | 进行聚合操作Sum, Count, Max, Min, Avg |