Skip to content
Django

ORM & Views API Reference

Django ORM 提供强大的数据库抽象层,Views 处理 HTTP 请求与模板响应。

By EZ4Code Team

QuerySet & Views

QuerySet 数据库查询与视图渲染的核心 API。

Model.objects.all()

返回模型对应数据库表中所有记录的 QuerySet。

Returns: QuerySet[Model] — 包含全部记录的查询集

Model.objects.filter(**kwargs)

根据关键字条件过滤记录,返回匹配的 QuerySet。

Returns: QuerySet[Model] — 满足条件的记录集合

Model.objects.get(**kwargs)

返回唯一匹配条件的对象;若找到多条或零条会抛出异常。

Returns: Model — 单个模型实例

Model.objects.create(**kwargs)

创建并保存一条新记录,返回新建的模型实例。

Returns: Model — 已写入数据库的新实例

QuerySet.values(*fields)

返回包含字典(而非模型实例)的 QuerySet,仅取指定字段。

Returns: QuerySet[dict] — 字典迭代器

QuerySet.annotate(**kwargs)

为 QuerySet 中每个对象附加聚合或计算字段。

Returns: QuerySet[Model] — 带注解字段的查询集

request.GET / request.POST

访问 HTTP 请求中的查询参数(GET)或表单数据(POST),类似字典的对象。

Returns: QueryDict — 请求参数字典

render(request, template, context)

加载模板并以 context 渲染,返回 HttpResponse。

Returns: HttpResponse — 渲染后的 HTML 响应

More Django API References