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

  • Завантажити редактор можна з офіційного сайту Visual Studio Code.
  • Встановіть версію для вашої ОС, дотримуючись стандартних інструкцій установки.

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/, вітаю! Тепер ви — магістр налаштування середовища розробки.

Коментарі
ЩОБ ПОДИВИТИСЯ ВСІ КОМЕНТАРІ АБО ЗАЛИШИТИ КОМЕНТАР,
ПЕРЕЙДІТЬ В ПОВНУ ВЕРСІЮ