django-views
Installation
SKILL.md
Django Views(视图层)
来源:https://docs.djangoproject.com/en/5.1/topics/class-based-views/ 版本基准:Django 5.1+
用途
处理 HTTP 请求,执行业务逻辑,返回 HTTP 响应。Django 提供函数视图(FBV)和类视图(CBV)两种范式。
何时使用
- 处理页面请求与表单提交
- CRUD 操作(使用通用视图减少样板代码)
- 需要复用视图逻辑(Mixin 组合)
- API 端点(简单场景;复杂 API 建议用 DRF)
函数视图(FBV)
from django.http import HttpResponse, JsonResponse, Http404
from django.shortcuts import render, get_object_or_404, redirect