https://github.com/haoke98/djangoasyncadmin
Django 新的动态Admin , 具有异步请求, 异步列表页刷新和加载,...等功能, UI更加美观. 基于vue2+ElementUI2.X来对传统的DjangoAdmin进行重写. 非常易于使用, 便于快速搭建高性能后台管理.
https://github.com/haoke98/djangoasyncadmin
django django-admin django-admin-panel django-admin-themes python python3 simplepro simpleui
Last synced: 2 months ago
JSON representation
Django 新的动态Admin , 具有异步请求, 异步列表页刷新和加载,...等功能, UI更加美观. 基于vue2+ElementUI2.X来对传统的DjangoAdmin进行重写. 非常易于使用, 便于快速搭建高性能后台管理.
- Host: GitHub
- URL: https://github.com/haoke98/djangoasyncadmin
- Owner: Haoke98
- License: apache-2.0
- Created: 2023-07-14T19:03:05.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-03-29T05:58:08.000Z (about 1 year ago)
- Last Synced: 2024-07-01T17:24:02.851Z (12 months ago)
- Topics: django, django-admin, django-admin-panel, django-admin-themes, python, python3, simplepro, simpleui
- Language: JavaScript
- Homepage: https://haoke98.github.io/DjangoAsyncAdmin/
- Size: 19.3 MB
- Stars: 7
- Watchers: 1
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.en_US.md
- License: LICENSE
- Security: SECURITY.md
Awesome Lists containing this project
README
# DjangoAsyncAdmin
DjangoAsyncAdmin is a new dynamic admin interface for Django, featuring asynchronous requests, asynchronous page updates and loading, and a more attractive UI. It is based on vue2+ElementUI2.X and is a simple and efficient solution for high-performance backend management.
This project is based on [`SimplePro:6.5.2`](https://github.com/newpanjing/simplepro) and is open-source, with no licensing or activation required.
[](https://github.com/Haoke98/DjangoAsyncAdmin)
[](https://gitee.com/sadam98/DjangoAsyncAdmin)












[](https://forthebadge.com)## Inspiration
* thinkPHP
* simpleUI
* simplePro## Demo
* [Digital World](https://github.com/Haoke98/AllKeeper)

* [AI Lab](#)
## Features
FeatureSub-FeatureSub-Sub-FeatureStatus
Optimized List PagesSeparated Front-End and Back-End Loading of Data·········✅
Visualized Homepage Design··················✅
Multiple Customizable Theme Skins··················✅
Rich Component LibraryIntegration of Almost All Element-UI Components·········✅
Diverse Kinds of EditorsRich Text Editor✅
Markdown Editor✅
Json Editor✅Media Components
Image Upload Component✅Video Playback Component✅
Advanced ComponentsMap Component✅
Password Input Component✅
Supports CustomizationCustom Buttons·········✅
Custom Menus·········✅
Custom Permissions·········✅
Custom Dialog Boxes·········✅
···························✅
Optimized Permissions··················✅## Usage
### Basics
* Component Documentation [DjangoAsyncAdmin Components Docs](https://haoke98.github.io/DjangoAsyncAdmin/components.html)
* Packaging and Deployment Documentation [Package And Deploy](https://haoke98.github.io/DjangoAsyncAdmin/build.html)
* Installation and Configuration [Temporary Reference](https://www.mldoo.com/docs/simplepro/guide/project_config.html)
### Advanced Configuration
* Global Configuration [Temporary Reference](https://www.mldoo.com/docs/simplepro/config/global/)
* Admin Configuration [Temporary Reference](https://www.mldoo.com/docs/simplepro/config/admin/field.html)
* Theme Configuration [Temporary Reference](https://www.mldoo.com/docs/simplepro/config/theme.html)
* JS-SDK [Temporary Reference](https://www.mldoo.com/docs/simplepro/config/jssdk.html)
* Custom Permissions [Temporary Reference](https://www.mldoo.com/docs/simplepro/config/permissions.html)
* Visualization Icons [Temporary Reference](https://www.mldoo.com/docs/simplepro/config/chat.html)
* Rich Text Plugins [Temporary Reference](https://www.mldoo.com/docs/simplepro/config/editor.html)### Frequently Asked Questions
* Static files [temporary reference](https://www.mldoo.com/docs/simplepro/faq/static.html)
* Installation problems [temporary reference](https://www.mldoo.com/docs/simplepro/faq/install.html)
* Installation problems [temporary reference](https://www.mldoo.com/docs/simplepro/faq/install.html)### Installation
#### pip installation
```shell
pip install DjangoAsyncAdmin
```
>If your installation is slow, you can use the mirror provided by the University of Science and Technology of China to speed up
```shell
pip install DjangoAsyncAdmin -i https://pypi.mirrors.ustc.edu.cn/simple/
```
#### Source code installation
##### 1. Clone the project to local
```shell
git clone https://github.com/Haoke98/DjangoAsyncAdmin.git
```
##### 2. Generate installation package
Enter the project root directory```shell
python setup.py sdist bdist_wheel
```##### 3. Install
```shell
pip install /path/to/your_project/dist/DjangoAsyncAdmin-6.5.4.tar.gz
```Note: ⚠️ Replace `/path/to/your_project` with your project path (relative path/absolute path)
## Directory structure description
| Directory | Remarks |
|--------------|-----------------------------------|
| bawa | |
| components | Components, store model fields and form fields
| editor | Editor, MD editor, UE rich text editor, JSON editor, etc.
| group | |
| locale | Multiple language package directory, plaintext and binary files do not need to be processed
| management | |
| monitor | |
| static | Static resource directory, no need to process
| templates | Template directory, no need to process
| templatetags | |
| \_\_init\_\_.py | |
| action.py | |
| apps.py | |
| apps.py | |
| conf.py | |
| conf.py | |
| core.so | Converted and saved to core.py
| decorators.py| |
| dialog.py | |
| filters.py | |
| forms.py | |
| hanlers.py | Removed the part that loads the core.so file and added `from core.py import *`
| middlewares.py| |
| models.py | Basic model file |
| urls.py | |
| utils.py | |## New feature log
VersionDescription
6.7.3
Fixed rendering abnormalities on the password component (PasswordInputField).6.7.2
Implemented the Json editor (JsonTextField) and password generator Input (PasswordInputField) and other components. At the same time, the component directory structure was preliminarily adjusted to improve the readability of the code.
6.7.1
Added the PasswordFormField form fields with copy and automatic password generation.
6.7.0
Added basic classes BaseModel and BaseModelWithShowRate to reduce the repetitive design of some basic fields and attributes during the development process, and improve the efficiency of designing models.6.6.0
Removed the authorization and activation state validation mechanism to make it fully authorized, activated, and free to use for academic research. You can also apply for a free commercial use license. For licensing, cooperation, and other issues, please contact <[email protected]>.6.5.4
Upgraded and optimized the display of the title and LOGO on the login page of the background management.
![]()
6.5.3
Implemented the effect that the table header and the total column at the bottom of the table list page are fixed and the table bodyscroll.## Open source license
The code in this repository is open source under the Apache-2.0 license. This project is completely open to academic research and can also apply for a free commercial use license. For licensing, cooperation, and other issues, please contact <[email protected]>.
## Acknowledgments & References
Thanks to [newpanjing](https://github.com/newpanjing/simpleui) for simpleui
Thanks to [newpanjing](https://github.com/newpanjing/simplepro) for simplepro