Skip to the content.

Django 新的动态Admin , 具有异步请求, 异步列表页刷新和加载, UI更加美观.

基于vue2+ElementUI2.X来对传统的DjangoAdmin进行重写. 非常易于使用, 便于快速搭建高性能后台管理.

基于SimplePro:6.5.2 的二开项目, 明文代码,免授权,免激活。

Github Gitee

GitHub language count GitHub search hit counter GitHub top language GitHub contributors

forthebadge

灵感来历

Demo

功能

功能次项子项状态
列表优化前后端分离加载数据·········
可视化首页设计··················
众多符合国人的主题皮肤设计··················
丰富的组件库几乎全部element-ui组件的集成·········
种类丰的富编辑器富文本编辑器
Markdown编辑器
Json编辑器
媒体组件 图片上传组件
视频播放组件
高级组件地图组件
密码输入组件
支持自定义自定义按钮·········
自定义菜单·········
自定义权限·········
自定义对话框·········
···························
权限优化··················

使用方法

基础

安装

pip安装

pip install DjangoAsyncAdmin

源码安装

1.克隆项目到本地
git clone https://github.com/Haoke98/DjangoAsyncAdmin.git
2.生成安装包

进入到项目跟目录

python setup.py sdist bdist_wheel
3.安装
pip install /path/to/your_project/dist/DjangoAsyncAdmin-6.5.4.tar.gz

注意:⚠️ 其中/path/to/your_project转成你的项目路径(相对路径/绝对路径)

目录结构说明

目录 备注
bawa  
components  
editor  
group  
locale 多种语言包目录,明文和二进制文件不需要处理
management  
monitor  
static 静态资源目录,不需要处理
templates 模版目录,不需要处理
templatetags  
__init__.py  
action.py  
apps.py  
apps.py  
conf.py  
conf.py  
core.so 转化后保存到core.py中
decorators.py  
dialog.py  
filters.py  
forms.py  
hanlers.py 去掉了加载core.so文件的部分,增加了 from core.py import *
middlewares.py  
models.py 基本模型文件
urls.py  
utils.py  

新增功能日志

版本说明
6.11.0 1. 增加BaseAdmin模型。并实现了用户名和密码等特殊数据在列表中特殊处理显示并拥有特殊GUI。
2. 增加了FieldOptions来提供了部分数据字段的推荐FieldOption(align,min_width,..等配置)。
6.10.0 1. 在 field_options 中新增参数 show_overflow_tooltip 来实现了当字段的值超过当前列的宽度时隐藏超过部分并通过title来完整显示的功能。
2. 实现了可视化图表设计结果的保存格式化输出并存储于项目的根目录而并非压缩存储在运行时目录。
6.9.0 实现了密码组件(PasswordInputField).
6.8.0 实现了Json编辑器(JsonTextField).
6.7.0 增加了基本类BaseModel和BaseModelWithShowRate,减少开发过程中反复进行一些基本字段和属性的设计, 提高设计模型的效率.
6.6.0 去掉了授权和激活状态的验证机制,从比可免授权免激活,免费使用。
6.5.4 升级并优化了后台管理登录页面中的标题和LOGO的展示.
6.5.3 实现了列表页中的列表表头和表格底部的合计栏不动,表格bodyscroll的效果.

开源许可证

本仓库的代码依照 Apache-2.0 协议开源。本项目对学术研究完全开放,也可申请免费的商业使用授权。申请授权,合作和其他问题请联系 1903243975@qq.com

引用

@misc{2023DjangoAsyncAdmin,
    title={DjangoAsyncAdmin},
    author={Sadam·Sadik},
    howpublished = {\url{https://github.com/Haoke98/DjangoAsyncAdmin}},
    year={2023}
}

鸣谢 & 引用

Thanks to newpanjing for simpleui

Thanks to newpanjing for simplepro

include docs/components.md