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, есть административная встроенная панель и внутренние библиотеки с большим количеством готовых шаблонов. Программная платформа универсальна, поскольку подходит для разработки масштабных проектов на энтерпрайзе и небольших сайтов для личных нужд (мелких блогов, галереи фото, портфолио).
Установка языка программирования и менеджера пакетов
Прежде чем установить Django, необходимо убедиться, что на вашем ПК есть Python (последняя версия) и Pip (пакетный менеджер). Актуальный Python можно скачать на официальном сайте.
Установка:
- Скачайте контент.
- Убедитесь, что для вашей операционной системы выбрана правильная версия. Проверка делается командами через –version. Впереди пишется название языка и менеджера на латинице.
- Установите виртуальное окружение для изолированности проекта — 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/. Входить необходимо по учетным данным пользователя.
Устанавливать фреймворк необходимо поэтапно.Обязательно проведите тестирование после ввода персональных настроек. Работа с Django позволяет реализовывать множество веб-проектов на Python без сложностей и временных задержек.
Хотите освоить фреймворк Джанго, но не знаете, с чего начать? В IT-академии Stormnet есть курсы Python с нуля. Наши опытные преподаватели помогут вам разобраться в основах Питона, а затем перейти к созданию веб-приложений на Django. Присоединяйтесь сейчас!