1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/liqianglog-django-vue-admin

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Django-Vue-Admin

img img PyPI - Django Version badge img img

中文文档 | preview | Official website document | qq group | community | plugins market | Github

💡 About

Мы — группа молодых людей, которые любят код. В эту горячую эпоху мы надеемся успокоиться и привнести часть наших цветов и красок через код.

Из-за любви, так что примите будущее

🗓️ Development Roadmap

Пожалуйста, оставьте свои ценные предложения для создания более полного dvadmin Отправить требования | Дорожная карта

👩‍👦‍👦 Essay Competition

Чтобы способствовать лучшему развитию сообщества, мы организуем конкурс эссе dvadmin. Вас ждут захватывающие призы, в том числе бессрочные коммерческие лицензии. Нажмите здесь, чтобы просмотреть подробности.

Введение в фреймворк

💡 django-vue-admin — это набор всех открытых исходных платформ быстрого развития, без резервирования для индивидуальных и корпоративных пользователей.

  • 🧑‍🤝‍🧑Front-end использует D2Admin, Vue, ElementUI.
  • 👭Backend использует язык программирования Python и Django framework, а также мощный Django REST Framework.
  • 👫Аутентификация с использованием разрешений Django REST Framework SimpleJWT, поддерживает систему многотерминальной аутентификации.
  • 👬Поддерживает загрузку динамического меню разрешений, многоуровневый контроль разрешений.
  • 💏 Особая благодарность: D2Admin, Vue-Element-Admin.
  • 💡 Особая благодарность: jetbrains за предоставление бесплатной лицензии IntelliJ IDEA для этого проекта с открытым исходным кодом.

Онлайн-опыт

👩‍👧‍👦demo адрес: http://demo.django-vue-admin.com.

  • demo аккаунт: superadmin.

  • demo пароль: admin123456.

👩‍👦‍👦docs: https://django-vue-admin.com.

Общение

QR-код изображения:

Основные функции

  1. 👨‍⚕️ Управление меню: настройка системного меню, разрешения на операции, разрешения кнопок, разрешения интерфейса бэкенда и т. д.

  2. 🧑‍⚕️ Управление отделами: настройка системы организации. (Компания, отдел, роль).

  3. Управление ролями: распределение прав доступа в меню ролей, распределение прав доступа к данным, назначение ролей в соответствии с отделом для разделения прав доступа к диапазону данных.

  4. Права определяют права роли авторизации.

  5. Управление пользователями: пользователь является оператором системы, эта функция в основном выполняет настройку пользователей системы.

  6. Белый список интерфейса: определяет интерфейс, который не требует проверки прав доступа.

  7. Управление словарями: ведение некоторых фиксированных данных, часто используемых в системе.

  8. Региональное управление: управление провинциями, городами, округами и регионами.

  9. Управление вложениями: унифицированное управление всеми файлами и изображениями на платформе.

  10. Журналы операций: регистрируют и запрашивают нормальную работу системы; регистрируют и запрашивают информацию об исключениях системы.

  11. Рынок плагинов: на основе приложения Django — Vue — Admin и разработки плагинов.

Проект Звёзды Введение
django-vue-admin Звёзды Gitee Звёзды GitHub Панель управления на основе
Vue2 + Element + D2Admin + Django.
django-vue3-admin Звёзды Gitee Звёзды GitHub Панель управления реализована на основе
Vue3 + vue-next-admin + fastcrud + Django.

Рынок плагинов 🔌

Нажмите здесь, чтобы просмотреть последний прогресс разработки | Рынок плагинов

Название плагина Статус разработки Описание
dvadmin3-celery 定时任务 Выпущено Включает асинхронные задачи в dvadmin3, включая планирование задач и управление записями
dvadmin-celery 定时任务 Выпущено Включает асинхронные задачи в dvadmin3, включая планирование задач и управление записями
dvadmin-sms 短信服务 Выпущено Интегрирует плагины услуг SMS для различных платформ
dvadmin-vform 表单设计器 Выпущено Конструктор форм с низким кодом
dvadmin-tenants 多租户管理 Выпущено Saas-режим для управления мультиарендностью
dvadmin-third 第三方用户管理 Выпущено Плагин для управления сторонними пользователями Перевод текста на русский язык:

Пользователи | | dvadmin-ak-sk 加密密钥管理 | Released | Управляет ключами шифрования для проверки строк аутентификации | | dvadmin-pay 支付插件 | Released | Платёжный плагин для dvadmin, поддерживает WeChat Pay и Alipay | | dvadmin-uniapp | Released | Uniapp плагин для dvadmin | | dvadmin-cloud-storage 云存储插件 | Development | Плагин для хранения файлов с использованием различных облачных хранилищ | | dvadmin-es 搜索插件 | Development | Поисковый плагин для Elasticsearch | | dvadmin-low-code-crud 低代码生成 | Development | Низкокодовый генерационный плагин | | dvadmin-flow 工作流插件 | Development | Рабочий потоковый плагин |

Прежде чем начать проект, вам необходимо:

Python >= 3.8.0
nodejs >= 14.0
Mysql >= 5.7.0 (необязательно. По умолчанию используется sqlite3. Рекомендуется версия 8.0)
Redis (необязательно, последняя версия)

Фронтенд♝

# клонируйте код
git clone https://gitee.com/liqianglog/django-vue-admin.git

# перейдите в директорию кода
cd web

# установите зависимости
npm install --registry=https://registry.npm.taobao.org

# Запустите сервис
npm run dev
# Посетите http://localhost:8080 в браузере
# Параметры, такие как порт загрузки, можно настроить в файле #.env.development
# Соберите производственную среду
# npm run build

Бэкенд💈

1. Перейдите в директорию кода cd backend
2. Скопируйте ./conf/env.example.py в ./conf, переименуйте в env.py
3. В env.py настройте информацию о базе данных
 Рекомендуемая версия базы данных mysql: 8.0
 Набор символов базы данных mysql: utf8mb4
4. Установите pip зависимости
 pip3 install -r requirements.txt
5. Выполните команду миграции:
 python3 manage.py makemigrations
 python3 manage.py migrate
6. Инициализация данных
 python3 manage.py init
7. Инициализируйте данные по провинциям, муниципалитетам и округам:
 python3 manage.py init_area
8. Запустите бэкенд
 python3 manage.py runserver 0.0.0.0:8000
или gunicorn:
  gunicorn -c gunicorn_conf.py application.asgi:application

Посетите бэкенд swagger

  • посетите URL: http://localhost:8080 (по умолчанию это адрес. Если вы хотите его изменить, следуйте конфигурации файла)
  • учётная запись: superadmin пароль: admin123456

docker-compose

docker-compose up -d
# Инициализировать данные бэкенда (только первое выполнение)
docker exec -ti dvadmin-django bash
python manage.py makemigrations 
python manage.py migrate
python manage.py init_area
python manage.py init
exit

frontend url: http://127.0.0.1:8080
backend url: http://127.0.0.1:8080/api
# Измените 127.0.0.1 на свой собственный публичный IP-адрес на сервере
учетная запись: `superadmin` пароль: `admin123456`

# docker-compose stop
docker-compose down
#  docker-compose restart
docker-compose restart
#  docker-compose on start build
docker-compose up -d --build

Демо-скриншот✅

image-01

image-02

image-03

image-04

image-05

image-06

image-07

image-08

image-09

image-10 Коммерческая лицензия

image-13

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Комплексная базовая платформа для разработки с контролем доступа на основе модели RBAC. Разделение на фронтенд и бэкенд. Бэкенд реализован на django+django-rest-framework, фронтенд — на vue+ElementUI. Текущая версия архива находится в репозитории. Для обновления рекомендуется перейти к использованию фреймворка dvadmin3 (версия 3). https://githu... Развернуть Свернуть
Python и 4 других языков
Apache-2.0
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/liqianglog-django-vue-admin.git
git@api.gitlife.ru:oschina-mirror/liqianglog-django-vue-admin.git
oschina-mirror
liqianglog-django-vue-admin
liqianglog-django-vue-admin
main