2026年有哪些有意思的现代化Django生态组件值得推荐?
摘要:前言 这几天高强度进行 DjangoStarter 项目开发,过程也发现一些问题,比如 UI 风格不一致、架构、测试问题等。 在 GitHub 逛了一圈,我发现了一些 Django 生态的新玩意。 本文简单分享一下。 新玩意 django-
前言
这几天高强度进行 DjangoStarter 项目开发,过程也发现一些问题,比如 UI 风格不一致、架构、测试问题等。
在 GitHub 逛了一圈,我发现了一些 Django 生态的新玩意。
本文简单分享一下。
新玩意
django-cotton
Bringing component-based design to django templates
https://django-cotton.com/
彻底改变模板写法
Django 原生 Template 系统的“补完计划”。
以往 Django 模板通过 {% include %} 或 {% block %} 实现复用,语法笨重且难以传递复杂数据。
核心价值:引入类似 Vue/React 的 <c-component> 标签语法。
现代点:支持属性传递、插槽(Slots)以及组件作用域,让传统的 .html 模板具备了组件化框架的开发手感。
copier
A library and CLI app for rendering project templates.
https://copier.readthedocs.io/en/stable/
更好的项目脚手架
虽然它不是 Django 专有的,但在 Django 社区中正迅速取代老的 cookiecutter。
核心价值:支持模板更新。过去用 cookiecutter 生成项目后,如果脚手架升级了,你很难将更新同步到已有项目。Copier 通过智能 Diff 解决了这个问题。
Django 关联:很多现代 Django 样板项目(如著名的 Cookiecutter Django 的后继者们)开始转向 Copier。
后续我也可以把这个工具作为 DjangoStarter 的脚手架
Inertia.js
Build frontend experiences with the backend you love.
Develop React, Vue, and Svelte SPAs with the elegance of server-side routing. Plug and play with any backend, meticulously optimized for Laravel. No API required.
https://inertiajs.com/
https://github.com/inertiajs/inertia-django
Inertia 被称为“经典单体应用的现代桥梁”。
核心价值:你不需要写一行 Django REST Framework 代码,不需要处理 JWT 或 CORS。你像写传统 Django 视图一样返回响应,但前端却可以使用 React/Vue/Svelte 渲染。
现状:在 Laravel 生态大火后,inertia-django 在 2025 年成了 Django 社区追求 SPA 体验而不想要 API 负担的首选方案。
shadcn-django
Beautiful, accessible components for Django using Tailwind CSS and Alpine.js. Open source. Customizable.
https://shadcn-django.com/
受前端界 shadcn/ui 启发,它为 Django 开发者带来了“可以直接复制源码”的组件化体验。
核心价值:结合了 Tailwind CSS 和 Alpine.js。它不是一个臃肿的第三方库,而是提供了一套设计精良的代码片段,让你通过 Django 组件(配合 Cotton 使用效果更佳)快速构建专业级后台或 SaaS 界面。
Neapolitan
一键生成 CRUD View。
即使有 Django Ninja,写 CRUD 还是很累。Neapolitan 是由 Django 核心贡献者开发的库,旨在解决“为了一个简单的增删改查要写 5 个 View”的问题。
黑科技点:它提供了一种“一行代码声明 CRUD”的模式。只需在 URL 中定义一行,它会自动为你生成列表、详情、创建、编辑和删除的所有视图和基础模板。
不同之处:它不是 Admin,它是面向最终用户的、高度可定制的快速原型工具。
Django-Vite
背景:现在没人再用传统的 Django Static 引入方式管前端了。
惊艳点:django-vite 是目前 Django 接入现代前端工具链(Vite)的标准方案。
