Repolode
jazzband

jazzband/django-admin2

Django 内置 admin 后台的重写版本,基于类视图构建,便于扩展与换主题。

Star
1,186
Fork
147
未关闭 Issue
43
最近提交
25天前

这是什么?

django-admin2 是对 Django 自带 django.contrib.admin 的重写。原版 admin 用于配置和管理数据的各类视图,这个项目基于现代的类视图(Class-Based Views)重新实现,去掉了历史遗留代码,更便于编写扩展和主题。

项目支持可插拔的主题,通过配置项即可切换,默认使用 Bootstrap 3 主题。后台视图之外还内置了 RESTful API。模型通过站点对象注册,每个模型可以定义自己的 ModelAdmin2 类,指定新建和编辑时使用的表单。

运行环境要求 Django 2.2 及以上、Python 3.5 及以上,依赖 django-braces、django-extra-views、django-rest-framework 和 django-filter。

核心功能

  • 01基于类视图重写 Django 的 admin 后台。
  • 02通过配置项切换可插拔主题。
  • 03内置 RESTful API。
  • 04每个模型可单独定义 admin 类,自定义新建和编辑表单。

适用场景

  • 在 Django 项目中为特定模型扩展自定义后台视图。
  • 为 Django 项目构建自定义主题的管理后台。
  • 在 Django 应用中通过 RESTful API 提供后台数据。

快速上手

  1. 1

    从 PyPI 安装该包

    pip install django-admin2
  2. 2

    在 INSTALLED_APPS 中添加 djadmin2 和 rest_framework,并配置默认主题与 REST_FRAMEWORK 设置

  3. 3

    在 URLconf 中添加 djadmin2 的 URL,并在 admin2 模块中注册你的模型

使用前须知

  • README 列出的依赖版本较旧(Django 2.2+、Python 3.5+),请确认与你当前的 Django 版本兼容。
  • 需要手动配置多项设置并选择主题后,管理后台才能正常使用。

收录于专题

标签

常见问题

django-admin2 是什么?
Django 内置 admin 后台的重写版本,基于类视图构建,便于扩展与换主题。 django-admin2 是对 Django 自带 django.contrib.admin 的重写。原版 admin 用于配置和管理数据的各类视图,这个项目基于现代的类视图(Class-Based Views)重新实现,去掉了历史遗留代码,更便于编写扩展和主题。
django-admin2 可以免费使用吗?用的什么许可证?
django-admin2 以 BSD-3-Clause 许可证开源。用于商业产品前,请先确认许可证条款。
django-admin2 还在维护吗?
活跃维护中。django-admin2 最近一次提交是在 2026年10月13日。
django-admin2 适合用来做什么?
在 Django 项目中为特定模型扩展自定义后台视图。 为 Django 项目构建自定义主题的管理后台。 在 Django 应用中通过 RESTful API 提供后台数据。
django-admin2 怎么安装和运行?
从 PyPI 安装该包: pip install django-admin2 在 INSTALLED_APPS 中添加 djadmin2 和 rest_framework,并配置默认主题与 REST_FRAMEWORK 设置 在 URLconf 中添加 djadmin2 的 URL,并在 admin2 模块中注册你的模型
在哪里获取 django-admin2?
源代码和安装说明在 GitHub 上:https://github.com/jazzband/django-admin2

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目