一句话Django Vanilla Views 是一个用于替代 Django 原生通用类视图的简化版 class-based views 包。
定价免费开源 文本未提及商业定价;可通过 pip 安装,许可证允许以源码或二进制形式再分发和修改。
适合谁使用 Django 构建 Web 应用、希望简化通用类视图继承层级和覆盖点的 Python/Django 开发者。
核心功能提供简化的 Django class-based views包含 TemplateView、FormView、RedirectView 等基础视图包含 ListView、DetailView、CreateView、UpdateView、DeleteView 等模型视图减少 mixin、super 调用和隐式魔法行为支持 queryset、model instance、form、pagination、template response 等常见 Django 场景提供迁移指南、API 文档和示例项目
功能与用途为 Django 提供更简单的通用 class-based views,实现与 Django 原生 TemplateView、FormView、ListView、DetailView、CreateView、UpdateView、DeleteView、DeleteView 等相近的功能,减少复杂继承和魔法行为。
支持语言/框架Python;Django。要求 Django 2.2、3.0、3.1、3.2;Python 3.6、3.7、3.8、3.9。
开源还是闭源开源。正文提供 GitHub 仓库信息,并包含允许源码和二进制再分发、修改的许可证条款。
自托管选项作为 Python/Django 包在自有 Django 项目中本地安装使用;文本未涉及托管服务。
定价未提及收费;可通过 pip install django-vanilla-views 安装,按许可证文本看属于免费开源软件。
API/SDK提供 Python 包 API,可从 vanilla 导入 ListView、DetailView、CreateView、DeleteView、UpdateView 等类,并通过重写 get_queryset、get_object、get_form、get_context_data、render_to_response 等方法定制行为。
集成与生态集成 Django ORM、QuerySet、Model、Form、TemplateResponse、Paginator、HttpResponseRedirect 等机制;文档提及 Django Braces Compatibility、Django Extra Views Compatibility。
文档质量文档较完整,包含 Home、API Guide、Base Views、Model Views、Migration Guide、FAQ、兼容性、Release Notes、示例项目和与 Django 原生实现的对比。
中国访问未知
适用场景Django 列表页、详情页、创建/编辑/删除页、表单提交页、模板渲染页、希望从原生 Django CBV 迁移到更简单实现的项目。
同类Django 原生 generic class-based views;Django Braces;Django Extra Views