Перейти к содержанию

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, а также логин и пароль для подключения. Управление оборудованием клиенты нашей компании осуществляют в панели управления серверами и APIInvapi. Данные для авторизации, которые можно найти или во вкладке Info >> Tags панели управления сервером или в присланном e-mail:

  • Ссылка для доступа к панели управления Django с веб-интерфейсом: в теге webpanel;
  • Логин: root;
  • Пароль: приходит в письме на вашу электронную почту при готовности сервера к работе после развертывания ПО.

После успешной авторизации в панели управления Django рекомендуется сменить пароль администратора. Для этого необходимо нажать на кнопку CHANGE PASSWORD:

В открывшемся меню ввести действующий пароль и дважды новый. Затем нажать на кнопку CHANGE MY PASSWORD:

Примечание

Подробная информация по основным настройкам Django содержится в документации разработчиков.

Заказ Django с помощью API

Для установки данного ПО с использованием API следуйте этой инструкции.