Официальная документация | Демо ( Базовая версия Профессиональная версия ) | Go язык версия | Онлайн курсы | Донат
Набор средств для быстрого создания низкокодового управления системами
Передняя панель frontend: создание профессиональной передней панели, которую могут использовать сотрудники службы поддержки, чтобы конфигурировать и изменять CRUD Задняя панель backend: мощный набор функций, который позволяет вам сразу начать работу, будучи проводником для начинающих
Базовая версия демонстрационный адрес: http://django-vue3-lyadmin.lybbn.cn Логин: admin Пароль: 123456
Профессиональная версия демонстрационный адрес: http://django-vue-lyadmin-pro.lybbn.cn Логин: admin Пароль: OnClickListener 123456
Примечание:
Профессиональная версия [генератор кода][форма сборки] стабильная версия уже выпущена, подходящая для большинства простых CRUD сценариев.
Шаблон для мобильной разработки: unielepy
Мобильная версия демонстрационный адрес: H5 версия Логин: test2 Пароль: 123456
Административная панель демонстрационный адрес: Административная панель Логин: admin Пароль: OnClickListener 123456
Django-Vue-Lyadmin — это набор средств для быстрого создания веб-приложений управления системами (включает базовый модуль интернет-магазина), упрощённый до минимума, чистый административный интерфейс.
Примечание: Передняя панель Vue3 среда разработки поддерживает Vite и Webpack формы, можно выбрать любую.
Специальное спасибо: часть логики дизайна системы управления правами этой платформы была взята из django-vue-admin-pro
Адрес документации: документация будет постоянно обновляться в wiki этого проекта, также доступна через официальный сайт: www.lybbn.cn
Дополнительно: если вы хотите найти версию 1.x (vue2) со стандартными модулями (без функционала интернет-магазина), переходите к официальному выпуску v1.0.20 для скачивания
Разработчики WX номер: laoyanyj
QQ группы:
gitee адрес (основной): https://gitee.com/lybbn/django-vue-lyadmin
1. Войти в директорию проекта
2. В конфигурационном файле config.py настроить информацию о базе данных
mysql версия базы данных рекомендация: 8.0 (версия Django 4.2 требует MySQL 8.x и выше)
mysql кодировка базы данных: utf8mb4 (MySQL 8.x сортировка правила выбора: utf8mb4_0900_ai_ci, MySQL 5.7.x выбирает utf8mb4_general_ci)
mysql таблицы базы данных относительно транзакций должны быть: InnoDB движок (можно откатывать)
3. Установить уровень изоляции базы данных (пессимистический замок, оптимистический замок)
Глобально установить уровень изоляции базы данных MySQL на READ-COMMITTED (временная активность, после перезапуска исчезнет): SET GLOBAL tx_isolation='READ-COMMITTED';
Глобально установить уровень изоляции базы данных MySQL на READ-COMMITTED (вечная активность): Изменить конфигурационный файл my.cnf в [mysqld] добавить transaction-isolation=Read-Committed
Установить текущий уровень изоляции базы данных для текущего сеанса: set tx_isolation='READ-COMMITTED';
Проверить текущий уровень изоляции базы данных для текущего сеанса: select @@tx_isolation;
Проверить уровень изоляции базы данных MySQL: select @@global.tx_isolation;
4. Установить зависимости окружения
pip install -r requirements.txt -i https://mirrors.aliyun.com/pypi/simple/
5. Выполнить команду миграции (инициализация данных): (этот шаг можно пропустить, достаточно просто импортировать SQL скрипт)
python manage.py makemigrations
python manage.py migrate
6. Инициализировать данные (инициализация данных): (этот шаг можно пропустить, достаточно просто импортировать SQL скрипт)
python manage.py init
7. Запустить проект (начальный аккаунт: superadmin Пароль: 123456)
python manage.py runserver 127.0.0.1:8000
или использовать daphne (для использования [Услуги терминалов] требуется использовать этот ASGI способ развертывания для поддержки WebSocket):
daphne -b 0.0.0.0 -p 8000 --proxy-headers application.asgi:application
Для использования Celery [Расписание задач] потребуется дополнительно запустить Celery и Beat (распределитель)
mac/linux:
celery -A application worker -B -l info
windows:(требуется установить: pip install eventlet)
celery -A application worker -P eventlet -l info
celery -A application beat -l info
1. Сначала установите окружение Docker
2. pip install docker-compose установите docker-compose
3. Перейти в корневую директорию проекта и выполнить docker-compose build для создания окружения
4. docker-compose up -d запустить окружение Docker в фоновом режиме
5. Инициализировать Django задний план данных (первый раз выполните эту команду)
docker exec -it django-vue-lyadmin_django /bin/bash
python manage.py makemigrations
python manage.py migrate
python manage.py init
exit
или просто импортировать файл lyadmin_db.sql в базу данных
6. Другие команды docker-compose
# docker-compose остановить
docker-compose down
# docker-compose перезапустить
docker-compose restart
# docker-compose при запуске заново построить
docker-compose up -d --build
7. Примечание: По умолчанию порты Docker mysql:3306\redis:6379\передний план:8080\задний план:8000
Если порты конфликтуют, то запуск Docker может завершиться неудачей
Вы можете запустить python manage.py shell
from django.core.management import utils
utils.get_random_secret_key()
получить сгенерированное новое значение SECRET_KEY и заменить старым ключом
~~~# Django-Vue-Lyadmin
Django-Vue-Lyadmin — это набор передовых фронтальных и бэкендовых компонентов управления, который специально адаптирован для использования в Django приложениях. Он основан на Vue.js и позволяет гибко настраивать внешний вид и функциональность.
### Архитектурные особенности
```
1. VUE3
2. elementplus
3. Для редактора富文本编辑器采用 vue-quill-editor 和 tinymce 两种 可以自行选择
```
### Инструкция по установке
```
cd frontend
npm install --registry=https://registry.npmmirror.com
```
Примечание: рекомендуется использовать более раннюю версию Node.js, текущая версия составляет node: v16.17.0
### Инструкция по использованию
Для отладки и тестирования выполните:
```
npm start
```
### Упаковка
```
npm run build
```
После упаковки статические файлы будут находиться в директории dist
## Внимание при онлайн-развертывании
## Примеры экранов












## Поддержка проекта
Если вам понравился этот проект, вы можете сделать пожертвование через Alipay или WeChat. Ваша поддержка мотивирует нас продолжать работу!
<table>
<tr>
<td><img src="https://gitee.com/lybbn/django-vue-lyadmin/raw/master/frontend/src/assets/img/alipay.jpg" height="300" width="400"/></td>
<td><img src="https://gitee.com/lybbn/django-vue-lyadmin/raw/master/frontend/src/assets/img/wechat.jpg" height="300" width="400"/></td>
</tr>
</table>
Для редактора富文本编辑器采用 vue-quill-editor 和 tinymce 两种 可以自行选择
Перед сборкой фронта измените frontend\src\api\url с адресами вашего сервера
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )