JavaRush /Курсы /Модуль 3: Django /Настройка PyCharm или VSCode для работы с Django

Настройка PyCharm или VSCode для работы с Django

Модуль 3: Django
2 уровень , 2 лекция
Открыта

Давайте начистоту: писать код, просто открыв блокнот, — это вполне рабочий вариант (подозреваю, так делали в древности). Но мы здесь не для того, чтобы страдать. Интегрированные среды разработки (IDE) и редакторы кода, такие как PyCharm и VSCode, помогут вам сократить количество опечаток, улучшат readability кода, и каждый раз, когда вы забудете импортировать библиотеку, они не будут вас осуждать — они просто подскажут, что делать.

Так что выбирайте себе напарника (PyCharm или VSCode) и давайте их приручать!

PyCharm: настройка среды для Django

PyCharm — это профессиональная IDE для Python от JetBrains. Возможно, вы слышали, что она "тяжелая", но зато она компенсирует своим функционалом. Ну а если у вас компьютер слабее, чем ваш утюг, не переживайте, про более лёгкий VSCode мы поговорим позднее.

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

Если у вас ещё нет PyCharm:

  • - Скачать его можно с официального сайта JetBrains.
  • Есть две версии: Community (бесплатная) и Professional (платная, но с триалом). Для Django лучше подойдет Professional, так как Community не поддерживает веб-фреймворки напрямую. Но даже в Community всё можно настроить вручную, так что не расстраивайтесь.
  1. Создание нового проекта Django

После установки PyCharm:

  1. Откройте PyCharm и нажмите "Create New Project".
  2. Выберите "Django" (если вы используете Professional) или "Pure Python" (если Community).
  3. Укажите путь к вашему виртуальному окружению, созданному ранее. PyCharm автоматически подхватит зависимости из вашего окружения.

Если вы уже создали проект Django в прошлом, откройте его, выбрав "Open", и далее настраивайте интерпретатор.

  1. Настройка интерпретатора

Ваш проект должен "понимать", какой Python используется. Для этого настроим интерпретатор:

  1. Перейдите в File -> Settings -> Project -> Python Interpreter.
  2. Нажмите на шестерёнку и выберите "Add".
  3. Выберите "Existing environment" и укажите путь к вашему виртуальному окружению (например, venv/bin/python на Linux/Mac или venv\Scripts\python.exe на Windows).
  4. Сохраните настройки.

Теперь PyCharm будет работать с вашим виртуальным окружением и знать о всех установленных в проекте библиотеках.

  1. Добавление Django поддержки в Community Edition

Если вы используете бесплатную версию PyCharm, Django будет немного "упрямым". Чтобы исправить это:

  • Убедитесь, что у вас установлен плагин Django, перейдя в File -> Settings -> Plugins. Установите его, если он ещё не добавлен.
  • После этого вручную добавьте Django в настройки проекта: зайдите в Settings -> Languages & Frameworks -> Django, укажите путь к вашему проекту и нажмите OK.

5. Основные функции PyCharm для Django

  • Автодополнение: имя переменной, маршрут в URL или поле модели — PyCharm предложит завершение кода.
  • Шаблоны Live Templates: хотите быстро создать view? Введите небольшой шорткат, и PyCharm сам создаст стандартный код.
  • Дебаггер: забудьте о тех временах, когда вы вставляли print() в код для отладки. Теперь вы можете устанавливать точки останова и пошагово отслеживать выполнение программы.

Visual Studio Code (VSCode): настройка среды для Django

Если бы редакторы кода устраивали чемпионат по популярности, VSCode от Microsoft уверенно занял бы первое место. Он бесплатный, невероятно лёгкий и поддерживает почти всё, что только можно. Однако для работы с Django его нужно дополнительно "прокачать".

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

2. Установка расширений

VSCode без расширений — как телефон без интернета. Установим необходимые плагины:

  1. Откройте Marketplace (вкладка "Extensions" в левой боковой панели).
  2. Установите следующие расширения:
  • Python (официальный плагин от Microsoft для поддержки Python).
  • Django (для автодополнения и подсказок по Django).
  • Jinja (для работы с шаблонами Django).
  • Docker (если вы настраиваете проект с контейнерами).

После установки VSCode предложит перезапустить редактор. Добро пожаловать в мир кастомизации!

3. Давайте настроим интерпретатор:

  1. В нижнем левом углу нажмите на "Python" или "Select Interpreter".
  2. Выберите ваш виртуальный интерпретатор (путь к виртуальному окружению).
  3. После выбора, откройте терминал прямо в VSCode (Ctrl + ~), активируйте ваше виртуальное окружение и убедитесь, что всё работает.

4. Настройка запуска приложения

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

  1. Откройте файл launch.json в папке .vscode (он может быть создан автоматически).
  2. Добавьте следующую конфигурацию для запуска сервера:
       {
           "version": "0.2.0",
           "configurations": [
               {
                   "name": "Run Django Server",
                   "type": "python",
                   "request": "launch",
                   "program": "${workspaceFolder}/manage.py",
                   "args": [
                       "runserver"
                   ],
                   "console": "integratedTerminal"
               }
           ]
       }
    
  3. Теперь вы можете запускать сервер прямо из вкладки Run and Debug в боковой панели.

5. Основные функции VSCode для Django

  • Кастомизация интерфейса: светлый/тёмный режим, плавающие панели, горячие клавиши — всё подстраивается под вас.
  • Легковесность: даже на самом старом ноутбуке VSCode покажет чудеса скорости.
  • Интеграция с Git: контроль версий прямо из редактора.

PyCharm vs VSCode: что выбрать?

Если бы PyCharm и VSCode были героями боевика, PyCharm был бы старым мастером с миллионом трюков в рукаве, а VSCode — молодым и быстрым бойцом.

  • Выберите PyCharm, если вы хотите "встроенную магию": шаблоны, автоматическая генерация кода, готовые инструменты для Django и возможность забыть о ручной настройке.
  • Выберите VSCode, если вам нужна лёгкость, максимальная кастомизация или если вы разрабатываете не только на Django, но и на других языках.

Практическая часть: настроим вашу среду

  1. Выберите редактор (PyCharm или VSCode) и установите его.
  2. Настройте виртуальное окружение так, как мы сделали это выше.
  3. Создайте новый проект Django в вашем редакторе.
  4. Попробуйте запустить сервер (python manage.py runserver) прямо из редактора.

Если вы увидите сообщение Starting development server at http://127.0.0.1:8000/, поздравляю! Теперь вы — магистр настройки среды разработки.

1
Задача
Модуль 3: Django, 2 уровень, 2 лекция
Недоступна
Установка и настройка PyCharm
Установка и настройка PyCharm
1
Задача
Модуль 3: Django, 2 уровень, 2 лекция
Недоступна
Настройка VSCode для работы с Django
Настройка VSCode для работы с Django
Комментарии (1)
ЧТОБЫ ПОСМОТРЕТЬ ВСЕ КОММЕНТАРИИ ИЛИ ОСТАВИТЬ КОММЕНТАРИЙ,
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ
Андрей Уровень 60
17 мая 2025
У кому-то удалось Добавление Django поддержки в Community Editio?