Автор оригинала: Adi Chirilov – Sm0ke.
Привет кодерам, В этой статье представлен AdminLTE Flask , шаблон панели администратора с открытым исходным кодом, закодированный в Flask. Для новичков AdminLTE -это хорошо известный дизайн, активно поддерживаемый 150+ участниками и 35k звездами Github. Для новичков Flask – это легкий фреймворк веб-приложений, написанный на Python. Иногда классифицируемая как микросхема, Flask предоставляет легкую кодовую базу, которая может быть легко расширена, чтобы стать API, простым веб-приложением или сложной платформой электронной коммерции. Эта кодовая база колбы снабжена базовыми модулями, базой данных, аутентификацией, а разрешительная лицензия (MIT) позволяет неограниченное количество хобби и коммерческих проектов.
Связи
- Колба AdminLTE – страница продукта
- Подробнее Панели мониторинга Flask – кураторский индекс
Этот простой стартер может быть использован новичками для добавления простых функций и новых страниц поверх существующей кодовой базы, снабженной коротким списком функций:
- Аутентификация, База данных, Чертежи
- ОРМ, перегонный куб для миграций
- Сценарии развертывания: Heroku, Docker
В случае, если у вас возникнут проблемы, не стесняйтесь спрашивать меня о чем-либо в комментариях или общаться со мной на Discord .
Что такое колба
Flask-это легкий WSGI фреймворк веб-приложений. Он предназначен для быстрого и легкого начала работы с возможностью масштабирования до сложных приложений. Классифицируемая как микрорамка, Flask написана на Python и не требует специальных инструментов или библиотек. В нем нет уровня абстракции базы данных, проверки формы или каких-либо других компонентов, в которых уже существующие сторонние библиотеки предоставляют общие функции.
Связанные ресурсы колбы
- Колба – официальный сайт
- Колба – Список полезных “КАК ЭТО сделать”
Среда разработки
Чтобы использовать статер, Python3 должен быть правильно установлен на рабочей станции. Если вы не уверены, правильно ли установлен Python, пожалуйста, откройте терминал и введите python –version. Полный список с зависимостями и инструментами, необходимыми для создания приложения:
- Python3 – язык программирования, используемый для программирования приложения
- GIT – используется для клонирования исходного кода из репозитория Github
- Базовые инструменты разработки (компилятор g++, библиотеки разработки python и т. Д.), Используемые Python для компиляции зависимостей приложений в вашей среде.
Как проверить версию Python (с помощью терминала)
$ # Check Python version $ python --version Python 3.7.2 # <--- All good
Как проверить командный инструмент GIT (с помощью терминала)
$ # Check git $ git --version $ git version 2.10.1.windows.1 # <--- All good
Для получения дополнительной информации о настройке среды, не стесняйтесь обращаться к этим кратким спискам с учебными пособиями:
- Как настроить Python
- Настройка CentOS для разработки
- Настройка Ubuntu для разработки
- Окна установки для разработки
Структура кодовой базы AdminLTE
Starter использует простую кодовую базу (без чертежей) со структурой, представленной ниже:
< PROJECT ROOT > | |-- app/ # Implements app logic | |-- base/ # Base Blueprint - handles the authentication | |-- home/ # Home Blueprint - serve UI Kit pages | | | __init__.py # Initialize the app | |-- requirements.txt # Development modules - SQLite storage |-- requirements-mysql.txt # Production modules - Mysql DMBS |-- requirements-pqsql.txt # Production modules - PostgreSql DMBS | |-- .env # Inject Configuration via Environment |-- config.py # Set up the app |-- run.py # Start the app - WSGI gateway | |-- ************************
Как построить колбу AdminLTE
Чтобы создать и запустить приложение локально, выполните следующие действия:
Получить исходный код
- Скачать ZIP с Github: AdminLTE Flask – Sources
- Использование инструмента GIT в терминале для клонирования исходного кода
Измените текущий каталог на исходный код
каталог.
Клонирование/загрузка исходных текстов
$ # Get the code $ git clone https://github.com/app-generator/flask-dashboard-adminlte.git $ cd flask-dashboard-adminlte
Настройка среды
$ # Virtualenv modules installation (Unix based systems) $ virtualenv env $ source env/bin/activate $ $ # Virtualenv modules installation (Windows based systems) $ # virtualenv env $ # .\env\Scripts\activate
Установка модулей
$ # Install modules - SQLite Database $ pip3 install -r requirements.txt
Запустите приложение Flask
$ # Set the FLASK_APP environment variable $ export FLASK_APP=run.py $ $ # Start the application (development mode) $ flask run $ $ # Access the dashboard in browser: http://127.0.0.1:5000/
На этом этапе мы должны иметь доступ к панели мониторинга в браузере. Чтобы разблокировать личные страницы, давайте создадим нового пользователя на странице регистрации и аутентифицируемся.
AdminLTE Flask – Главная страница панели мониторинга
Колба AdminLTE – Страница календаря
Колба AdminLTE – Страница Диаграмм
Спасибо за чтение! Не стесняйтесь спрашивать меня о чем угодно в комментариях:
- Колба AdminLTE – страница продукта
- AdminLTE Flask – Демо – ЖИВОЕ развертывание