Найти в Дзене
Код на салфетке

Django 1. Установка Django

Наверняка, вы уже видели установку и создание базового проекта в Django множество раз, но поскольку данный цикл подразумевает серию постов "от начала и до победного", начнем с основ. Стоит упомянуть используемую в данных постах среду разработки: Создаём новый проект в PyCharm.
Сразу же после создания проекта в корне папки создаём файл requirements.txt. В данный файл будем заносить используемые в проекте библиотеки и их версии. Это необходимо для быстрой установки используемых библиотек в других средах разработки или при запуске проекта в Docker-контейнере. Также жесткая привязка к версиям позволит избежать возможных проблем, связанных с нововведениями в той или иной библиотеке. На самом деле не обязательно добавлять каждую установленную библиотеку в requirements.txt вручную, но я рекомендую в первое время всё делать самому. Таким образом вы познакомитесь с пакетами и их версиями. Для этого в инструменте pip предусмотрена команда freeze, которая выгрузит в requirements.txt все уст
Оглавление

Вступление

Наверняка, вы уже видели установку и создание базового проекта в Django множество раз, но поскольку данный цикл подразумевает серию постов "от начала и до победного", начнем с основ.

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

  • Интерпретатор Python 3.11.4, но работать точно будет на любой версии 3.10+. Скачать актуальную версию Python можно на сайте: https://www.python.org/
  • IDE Pycharm, скачать Community-версию можно на сайте: https://www.jetbrains.com/pycharm/download/
  • Или IDE VisualStudio Code, скачать можно на сайте: https://code.visualstudio.com/download
  • Разработка ведётся на Windows 11. В дальнейшем проект переедет на VPS с Debian 12, но разработка по-прежнему будет на Windows.
  • Локально запущен Docker-контейнер с PostgreSQL.
    О дополнительных инструментах и библиотеках буду сообщать, когда они будут использоваться.

Приступим.

Создаём новый проект в PyCharm.
Сразу же после создания проекта в корне папки создаём файл requirements.txt.

-2

В данный файл будем заносить используемые в проекте библиотеки и их версии. Это необходимо для быстрой установки используемых библиотек в других средах разработки или при запуске проекта в Docker-контейнере. Также жесткая привязка к версиям позволит избежать возможных проблем, связанных с нововведениями в той или иной библиотеке.

На самом деле не обязательно добавлять каждую установленную библиотеку в requirements.txt вручную, но я рекомендую в первое время всё делать самому. Таким образом вы познакомитесь с пакетами и их версиями.

Для этого в инструменте pip предусмотрена команда freeze, которая выгрузит в requirements.txt все установленные пакеты.

pip freeze > requirements.txt

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

Устанавливаем Django.

Для установки Django, открываем терминал и выполняем команду:
pip install Django.
Начнётся процесс скачивания и установки Django и требуемых зависимостей.

-3

Добавляем в requirements.txt.

Далее находим в конце вывода строку вида:

Successfully installed Django-4.2.2.

На данный момент актуальная версия Django - 4.2.2.
Копируем название библиотеки и версию и вставляем в файл requirements.txt, заменив - на ==. Должно получиться: Django==4.2.2.

-4

Заключение.

Это только начало долгого пути по созданию проекта "Код на салфетке".

Мы подготовили проект в PyCharm, установили библиотеку Django и сформировали файл requirements.txt.

💡 Понравилась статья?
📌 Подписывайтесь на наш канал в
Dzen, чтобы не пропустить новые материалы!
🌐 Посетите
наш сайт Код на салфетке для ещё большего количества гайдов и статей.
✈️ А в
нашем Telegram-канале вы найдёте эксклюзивный контент и сможете обсудить идеи с другими разработчиками.

💬 Оставьте комментарий — нам важно ваше мнение, а ваши вопросы и идеи могут стать темой для новых публикаций! 👨‍💻✨