Порекомендуйте дружественную систему управления серверной частью с открытым исходным кодом и хорошим стилем интерфейса~
Pear Admin Flask — это система фонового управления, основанная на Flask и использующая широко используемый язык Python. Используя эту систему, вы можете быстро построить свой функциональный бизнес. Цель проекта — предоставить разработчикам Python шаблон системы управления бэкэндом, который станет для вас гибким и простым инструментом для создания систем управления информацией, бэкэндов Интернета вещей и т. д.
Обратите внимание: проект Pear Admin Flask имеет три ветки. При чтении документации обратите внимание на различие между разными ветками.
версия основной ветки
flask 2.0.1 + flask-sqlalchemy + проверка разрешений + запланированное задание Flask-APScheduler + сериализация marshmallow и проверка данных
Основная ветка является основной и имеет наиболее полные функции и наибольшее количество страниц.
версия мини-филиала
flask 2.0.1 + flask-sqlalchemy + проверка разрешений + flask-restful
Эта версия в основном предоставляет простейший шаблон быстрой разработки pear admin flask, который может помочь пользователям быстро создать систему управления серверной частью. Из-за некоторых исторических проблем, таких как flask-restful больше не обновляется, эта версия больше не будет обновляться, и энергия будет вложена в основную ветку.
Если вы хотите использовать эту ветку для разработки, вы можете посмотреть https://www.bilibili.com/video/BV1FF411b7bS, чтобы узнать.
версия основной ветки
Основная ветка является продолжением мини-ветви и все еще находится в стадии разработки.
Рекомендуется скачать релизную версию прямо с официального сайта.
Адрес: https://gitee.com/pear-admin/pear-admin-flask
Если вам нужно запустить этот проект
# Скачать исходный код
git clone https://gitee.com/pear-admin/pear-admin-flask
# Перейти в каталог проекта
cd pear-admin-flask
# Создайте новую виртуальную среду (версия интерпретатора 3.8+ )
python -m venv venv
# Установить зависимости
pip install -r requirement\requirement-dev.txt
(Обратите внимание на путь под окнами: pip install -r requirement/requirement-dev.txt )
Изменить конфигурацию (заранее установить базу данных)
.env
# Информация о конфигурации MySql
MYSQL_HOST=127.0.0.1
MYSQL_PORT=3306
MYSQL_DATABASE=PearAdminFlask
MYSQL_USERNAME=root
MYSQL_PASSWORD=root
# Redis Конфигурация
REDIS_HOST=127.0.0.1
REDIS_PORT=6379
# ключ Конфигурация
SECRET_KEY='pear-admin-flask'
# Почта Конфигурация
MAIL_SERVER='smtp.qq.com'
MAIL_USERNAME='123@qq.com'
MAIL_PASSWORD='XXXXX' # Сгенерированный код авторизации
Запустить проект
# Инициализировать базу данных
flask init
# Начать проект
flask run
Разрыв между мини-филиалом и основным филиалом большой. Главным образом потому, что у них разное позиционирование. Мини-ветвь хочет быть полностековым фреймворком с половиной или даже полным разделением фронтенда и бекэнда, и в процессе реализации она использует некоторые вещи, которые не очень удобны для новичков. Так что подумайте, нужен ли вам мини-отвод, прежде чем его использовать.
Если вам нужно запустить этот проект
# Скачать исходный код
git clone https://gitee.com/pear-admin/pear-admin-flask
# переключить ветку
git checkout mini
Установить зависимости
# Создайте виртуальную среду
python -m venv venv
# Затем включите виртуальную среду (Windows)
venv\Scripts\activate
# (Виртуальная среда, активированная Linux)
# source venv/bin/activate
# Установите зависимости среды разработки
pip install -r requirement\requirement-dev.txt
Миграция данных
Использование по умолчанию sqlite3
Демонстрация в качестве базы данных для тестовой среды. Если требуется вторичное развитие, рекомендуется перейти на mysql
, пожалуйста, проверьте метод модификации applications/configs/config.py
Соответствующие файлы конфигурации в файле, Комментировать sqlite конфигурация.
Если вам необходимо изменить информацию о конфигурации данных, пожалуйста, .flaskenv
Просто отрегулируйте его внутри
# Инициализировать сценарий миграции
flask db init
# Отправить запись о миграции
flask db migrate -m «Инициализация данных»
# Создать таблицу данных
flask db upgrade
# Генерировать данные
flask init-db
Затем мы импортируем проект в Pycharm и входим в только что созданную виртуальную среду.
Первый шаг — найти интерпретатор Python в настройках:
Второй шаг — добавить виртуальную среду в интерпретатор Python:
Третий шаг — выбрать только что созданную виртуальную среду:
Четвертый шаг — подтвердить, стоит ли входить в виртуальную среду:
Документация Pear Admin: http://www.pearadmin.com/doc/index.html.