Язык программирования Python

Создание блога на Django. Часть 1: Установка

Здравствуйте! В этом руководстве мы собираемся создать блог с нуля с помощью Python и Django, который будет включать создание постов, регистрацию пользователей, рубрикацию постов и возможность писать комментарии.

Установка

Первое, что нам нужно сделать, это установить Python, pip (менеджер пакетов Python) и Django на ваш компьютер.

После установки pip установить Django очень просто. Запустите следующую команду:

pip install Django

Следующее, что мы сделаем, это создадим проект Django, для этого мы используем следующую команду (simple_blog – имя нашего проекта):

django-admin startproject simple_blog

Это приведет к созданию следующей структуры:

simple_blog/ manage.py simple_blog/ __init__.py settings.py urls.py wsgi.py

Вот официальное описание этих файлов в документации Django:

Корневой каталог simple_blog/ – это контейнер вашего проекта. Его название не имеет отношения к Django; вы можете переименовать его так, как вам захочется.

manage.py: Утилита командной строки, которая позволяет вам взаимодействовать с этим проектом.

Внутри каталога simple_blog/ находится собственно пакет Python вашего проекта. Его имя – это имя пакета Python, который вам нужно будет использовать, чтобы импортировать в него все необходимое (например, simple_blog.urls).

simple_blog/init.py: Пустой файл, который сообщает Python, что этот каталог должен рассматриваться как пакет Python.

simple_blog/settings.py: Настройки/конфигурация проекта Django.

simple_blog/urls.py: Объявления URL проекта Django, “оглавление” для вашего сайта.

simple_blog/wsgi.py: Точка входа WSGI-совместимых веб-серверов для обслуживания вашего проекта.

Создадим виртуальную среду. Это очень удобно, когда у нас несколько проектов, так как это позволяет использовать отдельные библиотеки, необходимые для каждого проекта и его версии.

Для создания виртуальной среды зайдем в папку нашего проекта и выполним следующие команды:

Windows

Создание виртуальной среды

python -m venv env

Активация виртуальной среды

env/Scripts/activate

Деактивация виртуальной среды

env/Scripts/deactivate

Ubuntu и Mac

Создание виртуальной среды

python3 -m venv env

Активация виртуальной среды

source env/bin/activate

Деактивация виртуальной среды

deactivate

Далее мы создадим файл requirements.txt в корне нашего проекта со следующим содержанием:

Django==2.2.4 django-ckeditor==5.8.0 Pillow==6.2.0

Django – это основа, django-ckeditor – текстовый редактор с рядом функций, которые мы будем использовать.

Для их установки мы используем следующую команду:

pip install -r requirements.txt
Code language: CSS (css)

Если мы хотим посмотреть библиотеки, которые мы установили, мы можем запустить следующую команду:

pip freeze

Обратите внимание, что появились еще три библиотеки, которые добавляются при установке Django.

Теперь осталось только проверить, что все в порядке, для этого запустим проект следующей командой:

python manage.py runserver
Code language: CSS (css)

Если все в порядке, то при обращении к URL, указанному в консоли, появится сообщение, что все установлено правильно, и мы можем продолжить.

Пока что это все, что касается установки, в следующей статье мы займемся генерацией моделей и созданием таблиц в нашей базе данных.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *