August 12, 2018

Использование Django в PyCharm community edition

Обычно при разработке на Django от IDE хочется чтобы она умела запускать unit тесты и локальный сервер. PyCharm community из коробки Django не поддерживает.

Но есть способ это ограничение обойти.

Настройка тестов.

  • Нужно настроить дефолтную конфигурацию для запуска Unittests. Достаточно указать путь к settings в Environment variables
  • в коде, в файле с тестами добавить строку
import django; django.setup()

Теперь тесты можно запускать из IDE:

Настройка сервера.

Как известно, локальный Django web сервер запускается такой командой:

./manage.py runserver

Для PyCharm нужно создать конфигурацию запуска python и просто указать там путь к команде manage.py с параметром runserver: