Как установить фреймворк Django?

Django — это фреймворк высокого уровня, написанный на языке Python. Программная платформа существует с 2005 года, используется для быстрого упрощенного создания веб-сайтов и разных приложений любой сложности. Например, на Django собраны аудиосервисы Spotify и Last.fm, соцсети Instagram и Pinterest. В этой статье описаны способы установки фреймворка и особенности его настройки.

Django: ключевые особенности

Этот веб-фреймворк характеризуется простотой использования и модульностью. Он базируется на принципе DRY, что расшифровывается дословно как «don’t repeat yourself» и означает возможность использования написанного единожды кода в различных проектах. Django разрабатывался, чтобы облегчить создание «тяжелых» веб-сайтов.
Он структурирован по 4 основным компонентам:

  • Models (модели) извлекают информацию из базы данных для отображения в браузере.
  • Views (представления) проводят обработку запроса и передают моделям описание извлекаемой информации;
  • Templates (шаблоны) показывают вид отображения извлекаемых данных.
  • URL dispatcher (маршруты) отправляют запросы HTTP во Views.

В перечне основных функций также представлен модуль ORM, есть административная встроенная панель и внутренние библиотеки с большим количеством готовых шаблонов. Программная платформа универсальна, поскольку подходит для разработки масштабных проектов на энтерпрайзе и небольших сайтов для личных нужд (мелких блогов, галереи фото, портфолио).
python django mvt модель

Установка языка программирования и менеджера пакетов

Прежде чем установить Django, необходимо убедиться, что на вашем ПК есть Python (последняя версия) и Pip (пакетный менеджер). Актуальный Python можно скачать на официальном сайте.
Установка:

  1. Скачайте контент.
  2. Убедитесь, что для вашей операционной системы выбрана правильная версия. Проверка делается командами через –version. Впереди пишется название языка и менеджера на латинице.
  3. Установите виртуальное окружение для изолированности проекта — python -m venv myenv.

На последнем этапе необходимо сделать запуск активирования виртуального окружения. Необходимо применять myenv\Scripts\activate под Windows, source myenv/bin/activate под Linux или MacOS. Если установка выполнена правильно, то вы увидите изменение терминала. Станет доступна установка зависимостей без изменения глобальных системных настроек.

Установка фреймворка

После проверки активации языка программирования и менеджера пакетов можно устанавливать веб-фреймворк. Здесь используется Pip: pip install django. Теперь необходимо проверить успешность действий: django-admin –version.
Эта команда отобразит версию установленного фреймворка. Если все сделано правильно, то вы увидите номер версии. После успешной установки можно создавать и настраивать проекты.

Проект: этапы создания и настройки

Установка Django прошла успешно, виртуальное окружение работает корректно. Значит, можно сделать и наладить новый проект. Процесс состоит из нескольких этапов: формирования структуры директорий, ввода настроек, написания пути статических файлов и создания базы данных.

Структура директорий

Необходимо применить django-admin startproject myproject. Эта команда сформирует полноценную структуру файлов и директорий, которые необходимы для конкретного веб-проекта. После выполнения команды появятся две папки. Первая будет состоять из основных файлов и директорий, вторая — из перечня настроек для проекта.

Ввод настроек

Здесь необходимо открыть директорию по команде cd myproject. После этого нужно перейти в папку myproject/myproject и открыть файл settings.py. Таким способом вы настроите базовые параметры: часовой пояс, установленные веб-приложения, языковую панель. В settings.py представлено множество настраиваемых опций, которые можно менять по желанию.

Путь статических файлов

В пакете settings.py настраивается направление для статических файлов. За счет этих настроек Django сможет найти и обработать изображения проекта, JavaScript и CSS. Благодаря статическим файлам веб-разработка становится функциональной, улучшает визуальное восприятие контента.

Создание базы данных

SQLite используется по умолчанию. Однако можно сменить базу данных и использовать, например, Oracle, MySQL или PostgreSQL. При выборе необходимо учитывать масштабы разработки. Относительно небольшие проекты обычно делают на SQLite. Для более производительных масштабных приложений лучше применять MySQL или PostgreSQL.

Установка и проведение тестирования

Установка завершается запуском проекта и проведением тестирования.
Что делать:

  • Запустить сервер разработки на команде python manage.py runserver, войти в браузер и написать адрес http://127.0.0.1:8000/. Отображение приветственной страницы фреймворка означает успешность запуска сервера.
  • Сделать суперпользователя. Применяется python manage.py createsuperuser. Далее нужно действовать согласно текстовым инструкциям.
  • Открыть и освоить административную панель http://127.0.0.1:8000/admin/. Входить необходимо по учетным данным пользователя.

python django logo
Устанавливать фреймворк необходимо поэтапно.Обязательно проведите тестирование после ввода персональных настроек. Работа с Django позволяет реализовывать множество веб-проектов на Python без сложностей и временных задержек.

Хотите освоить фреймворк Джанго, но не знаете, с чего начать? В IT-академии Stormnet есть курсы Python с нуля. Наши опытные преподаватели помогут вам разобраться в основах Питона, а затем перейти к созданию веб-приложений на Django. Присоединяйтесь сейчас!