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



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

725   3  

3 ответов:

вы можете отладить пользовательскую команду Django admin / management в PyCharm, создав пользовательскую запись сервера Django в меню конфигурации Run / Debug:

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

теперь установите точку останова, выберите свою новую конфигурацию из меню Run/Debug Configuration и нажмите кнопку Debug. И вуаля!

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

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

    import ipdb
    ipdb.set_trace()

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

Comments

    Ничего не найдено.