SuperAPI AI 工具集

django-unfold

通用与其它

查看项目

更新于 10-15 20:13

技能介绍

用途:为 Django admin 提供现代化主题与界面定制,改善后台的视觉与交互体验。

主要能力:基于 Tailwind CSS 的现代 UI、内置暗色模式、图表/表格/卡片/按钮等自定义组件,以及通过设置实现品牌、侧边栏等定制;可与 django-celery-beat、django-import-export 等集成。资料称 django-unfold 0.76.x 与 Django 6.0 完全兼容。

使用方式:安装 pip install django-unfold(或指定版本 pip install django-unfold==0.9.0)。在 settings.py 的 INSTALLED_APPS 中把 'unfold' 放在 'django.contrib.admin' 之前,否则模板覆盖不生效;随后配置 UNFOLD 字典。URL 配置无需改动。可通过 UNFOLD_ADMIN_SITE_CLASS 指定自定义 admin site 类,并继承 unfold.admin.ModelAdmin、UnfoldAdminSite 等使用。

限制与注意:UNFOLD 设置键必须大写,否则被静默忽略;自定义模板应继承 unfold/base.html 而非 admin/base.html;不建议用原始 CSS 覆盖 Unfold 的 Tailwind 类,应使用其颜色系统或主题配置。若项目很小、需要大量重写模板、团队无 Tailwind 经验或预算有限,可考虑使用原生 Django admin 或更轻量的主题。具体收费、价格与效果资料未提供。