Django — это фреймворк, построенный на языках программирования Python. Он используется для создания полных пугающих приложений с использованием Python как на серверной, так и на внешней стороне. Что действительно хорошо в Django и других фреймворках, таких как Rails, так это то, что они заботятся о большей части логики за вас. Чтобы программисту было проще сосредоточиться на функциональности проекта. Однако при изучении нового фреймворка может возникнуть некоторая кривая обучения, поскольку вам нужно понять, как все части сочетаются друг с другом. Об этом и пойдет речь в этом посте.

Небольшое примечание о виртуальных средах:

Python имеет функцию, известную как виртуальная среда, которая при настройке делает любые установленные зависимости доступными только в этой среде, что довольно круто! Это означает, что если у вас есть несколько проектов, использование виртуальных сред может помочь предотвратить любые зависимости или версии разных пакетов, которые мешают друг другу. Я настоятельно рекомендую использовать виртуальные среды, и их легко настроить. Когда Python установлен, у вас будет менеджер пакетов «pip», аналогичный «npm» для JavaScript, «pip» используется для установки зависимостей и активации виртуальных сред. Используйте команду:

pip install pipenv #this installs the virtual environment dependency
pipenv shell #creates virtual environment

После того, как виртуальная среда настроена. Любой проект Django можно создать с помощью следующей команды:

django-admin startproject <project name goes here>

Многие разработчики будут использовать имя «мой сайт» для названия проекта, но это может быть почти все, что вы хотите.

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

Когда первоначальный проект будет создан, будет сгенерировано несколько файлов, которые существенно помогут запустить проект. Особое внимание следует уделить файлу urls.py, который позволяет объявлять URL-адреса или различные пути/маршруты в проекте. По сути, сообщая пользователю, когда переходить.

Чтобы запустить сервер, мы используем файл «manage.py» со следующей командой терминала:

python manage.py runserver

Это запускает локальный сервер на вашем компьютере, где вы можете увидеть свой проект в действии!

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

python manage.py startapp <app name goes here>

Здесь вы можете создавать представления и другие методы, которые конкретно связаны с этим приложением. Эта информация может передаваться туда и обратно в приложениях вашего проекта.

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