A second development project based on SimplePro for out of print version 6.5.2
Project description
DjangoAsyncAdmin
Django 新的动态Admin , 具有异步请求, 异步列表页刷新和加载, UI更加美观.
基于vue2+ElementUI2.X来对传统的DjangoAdmin进行重写. 非常易于使用, 便于快速搭建高性能后台管理.
基于SimplePro:6.5.2
的二开项目, 明文代码,免授权,免激活。
灵感来历
- thinkPHP
- simpleUI
- simplePro
Demo
功能
功能 | 次项 | 子项 | 状态 |
列表优化 | 前后端分离加载数据 | ········· | ✅ |
可视化首页设计 | ········· | ········· | ✅ |
众多符合国人的主题皮肤设计 | ········· | ········· | ✅ |
丰富的组件库 | 几乎全部element-ui组件的集成 | ········· | ✅ |
种类丰的富编辑器 | 富文本编辑器 | ✅ | |
Markdown编辑器 | ✅ | ||
Json编辑器 | ✅ | ||
媒体组件 | 图片上传组件 | ✅ | |
视频播放组件 | ✅ | ||
高级组件 | 地图组件 | ✅ | |
密码输入组件 | ✅ | ||
支持自定义 | 自定义按钮 | ········· | ✅ |
自定义菜单 | ········· | ✅ | |
自定义权限 | ········· | ✅ | |
自定义对话框 | ········· | ✅ | |
········· | ········· | ········· | ✅ |
权限优化 | ········· | ········· | ✅ |
使用方法
基础
- 组件文档 DjangoAsyncAdmin Components Docs
- 打包及发布文档 Package And Deploy
- 安装配置 临时参考
进阶配置
常见问题
安装
pip安装
pip install DjangoAsyncAdmin
如果您安装比较慢,可以使用中科大提供的镜像进行加速
pip install DjangoAsyncAdmin -i https://pypi.mirrors.ustc.edu.cn/simple/
源码安装
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 | 编辑器,MD编辑器,UE富文本编辑器,JSON编辑器等等 |
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 |
新增功能日志
版本说明:
标准的版本号必须(MUST)采用 X.Y.Z 的格式,其中 X、Y 和 Z 为非负的整数,且禁止(MUST NOT)在数字前方补零。X 是主版本号、Y 是次版本号、而 Z 为修订号。每个元素必须(MUST)以数值来递增。例如:1.9.1 -> 1.10.0 -> 1.11.0。
修订号 Z(x.y.Z | x > 0)必须(MUST)在只做了向下兼容的修正时才递增。这里的修正指的是针对不正确结果而进行的内部修改。
次版本号 Y(x.Y.z | x > 0)必须(MUST)在有向下兼容的新功能出现时递增。在任何公共 API 的功能被标记为弃用时也必须(MUST)递增。也可以(MAY)在内部程序有大量新功能或改进被加入时递增,其中可以(MAY)包括修订级别的改变。每当次版本号递增时,修订号必须(MUST)归零。
版本 | 说明 | |
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}
}
联系我们
- QQ讨论群:940505194
- QQ邮箱:1903249375@qq.com
鸣谢 & 引用
Thanks to newpanjing for simpleui
Thanks to newpanjing for simplepro
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for DjangoAsyncAdmin-6.10.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9075a3b49eca192a7d3afe1900f800789ffefec5e9ad841f53826f6ec4751488 |
|
MD5 | b7d9e3660f13e4125f791635eb11b84e |
|
BLAKE2b-256 | 841e76c11abd4f7827e643739b682574ee60c9ac2248572e2a6043063ae5f192 |