Создаем новую виртуальную среду
virtualenv venv
Активируем созданную виртуальную среду
cd venv source bin/activate
Устанавливаем Django
pip3 install django
Создаем новый проект Django
django-admin startproject myblog
Выполняем миграцию баз данных в SQLite(он по умолчанию в Django)
cd myblog python3 manage.py migrate
Запуск созданного проекта
python3 manage.py runserver 5000
Переходим по адресу 127.0.0.1:5000 и удостоверяемся, что проект запускается удачно
Создаем новое приложение в составе проекта Django
python3 manage.py startapp blog
Данное приложение пока нигде не задействовано. Работа с ним будет произведена в следующих шагах.
Резюме
В данном посте мы создали виртуальную среду Python, установили в эту среду фреймворк Django, создали проект Django и создали приложение для проекта Django.
Примечание 1. По умолчанию проект Django содержит одно единственное приложение с тем же названием, что и название проекта.
Примечание 2. Приложений в составе проекта Django может быть сколько угодно и они между собой слабо связаны.
Примечание 3. Связь между приложениями и обработка данных выполняются по принципу шаблона проектирования MVC/MTV.
Примечание 4. По умолчанию Django мигрирует данные в БД SQLite, поэтому, если есть необходимость в других видах БД, к примеру в PostgreSQL, то можно посмотреть этот пост.
Примечание 5. По умолчанию, команда
python3 manage.py runserver 5000запустит сервер WSGI на хосте 12.0.0.1 и на порту 5000. Если Django запускается на VPS/VDS, то чтобы был доступ через внешний IP нужно явно указать IP, как 0:5000 или 0.0.0.0:5000. Установку домена и прочие настройки можно узнать из этого поста.