Как отлаживать команды Django в PyCharm - программирование
Подтвердить что ты не робот

Как отлаживать команды Django в PyCharm

Я знаю, как запускать команды с PyCharm (Tools → Run manage.py Task), но я хотел бы также отлаживать их, включая мои команды и команды сторонних приложений.

4b9b3361

Ответ 1

Вы можете отлаживать пользовательскую команду администратора/управления Django в PyCharm, создав пользовательскую запись сервера Django в меню "Настройка запуска/отладки":

  • Нажмите Edit Configurations....
  • Щелкните знак плюса и выберите Django server.
  • Заполните Name, как вам угодно, очистите поля Host и Port проверьте Custom run command и введите имя своей команды в справа от флажка.
  • Введите любые дополнительные аргументы командной строки в отдельное поле Additional options, не добавляемое в команду run.
  • Нажмите "ОК".

Теперь установите точку останова, выберите новую конфигурацию из меню "Настройка запуска/отладки" и нажмите кнопку "Отладка". Et voilà!

Ответ 2

Поскольку очистка хоста и порта не приведет к запуску команды вообще (PyCharm 5), решение, которое я нашел, это использовать конфигурацию запуска Python вместо сервера Django. Заполните Script вашим файлом manage.py script, другими параметрами в Script Parameters и настройте среду, например Working directory.

Ответ 3

После установки ipdb (pip install ipdb) поместите эти строки в точку отладки:

    import ipdb
    ipdb.set_trace()

https://pypi.python.org/pypi/ipdb