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 响应