Django¶
В этой статье
Информация
Django - это высокоуровневый веб-фреймворк на языке Python, предназначенный для быстрой разработки веб-приложений. Фреймворк следует принципу "batteries included", предоставляя широкий спектр встроенных инструментов и компонентов. Django широко используется для создания различных веб-проектов: от небольших сайтов до крупномасштабных приложений с высокими требованиями к безопасности и производительности.
Django. Основные возможности¶
- ORM (Object-Relational Mapping) - позволяет работать с базами данных, используя объектно-ориентированный подход Python. Поддерживает основные СУБД: PostgreSQL, MySQL, SQLite и Oracle. Предоставляет возможность создания сложных запросов без прямого использования SQL.
- Административный интерфейс - автоматически генерируемая панель администратора с возможностью кастомизации и расширения функциональности. Обеспечивает быстрый доступ к управлению данными приложения.
- URL-маршрутизация - гибкая система определения URL-структуры проекта. Поддерживает именованные URL и обратное разрешение адресов.
- Система шаблонов - мощный инструмент для создания динамических HTML-страниц. Включает поддержку наследования шаблонов и включений.
- Формы - упрощает процесс создания и обработки веб-форм. Предоставляет встроенную валидацию данных и генерацию HTML-разметки форм.
- Аутентификация и авторизация - встроенная система управления пользователями и правами доступа. Поддерживает работу с сессиями, регистрацию и восстановление паролей.
- Кэширование - различные механизмы кэширования для оптимизации производительности.
- Интернационализация - обеспечивает поддержку многоязычности в приложениях. Предоставляет инструменты для локализации контента.
Особенности сборки¶
- Поддерживаемая операционная система: Ubuntu 22.04 и Debian 12.
- Предустановленные зависимости:
- Python 3
- python3-pip (менеджер пакетов Python)
- python3-venv (инструмент для создания изолированных Python-окружений)
- Дополнительные зависимости для установки:
- libpq-dev (для работы с PostgreSQL)
- python3-pexpect
- docker
- docker-compose
- Рабочий каталог проекта:
/root/django_client/project
.
После установки необходимо пройти по ссылке: https://django<Server_ID_from_Invapi>.hostkey.in/admin
.
Начало работы после развертывания Django¶
После оплаты заказа на указанную при регистрации электронную почту придет уведомление о готовности сервера к работе. В нем будет указан IP-адрес VPS, а также логин и пароль для подключения. Управление оборудованием клиенты нашей компании осуществляют в панели управления серверами и API — Invapi. Данные для авторизации, которые можно найти или во вкладке Info >> Tags панели управления сервером или в присланном e-mail:
- Ссылка для доступа к панели управления Django с веб-интерфейсом: в теге webpanel;
- Логин:
root
; - Пароль: приходит в письме на вашу электронную почту при готовности сервера к работе после развертывания ПО.
После успешной авторизации в панели управления Django рекомендуется сменить пароль администратора. Для этого необходимо нажать на кнопку CHANGE PASSWORD:
В открывшемся меню ввести действующий пароль и дважды новый. Затем нажать на кнопку CHANGE MY PASSWORD:
Примечание
Подробная информация по основным настройкам Django содержится в документации разработчиков.
Заказ Django с помощью API¶
Для установки данного ПО с использованием API следуйте этой инструкции.