Я знаю, как запускать команды с помощью PyCharm (Tools -> Run manage.py Task), но я хотел бы также отлаживать их, включая команды и команды стороннего приложения.Как отлаживать команды Django в PyCharm
ответ
Вы можете отлаживать пользовательское Джанго команды администратора/управление в PyCharm путем создания пользовательской записи сервера Джанго в меню «Конфигурация запуска/отладки»:
- Нажмите
Edit Configurations...
. - Щелкните знак "плюс" и выберите
Django server
. - Заполните
Name
как вам угодно, очиститьHost
иPort
поля, проверкуCustom run command
и введите имя вашей команды к справа от флажка. - Введите дополнительные аргументы командной строки в отдельное поле
Additional options
, не добавляемое в команду run. - Нажмите OK.
Теперь установите точку останова, выберите новую конфигурацию в меню «Запуск/отладка» и нажмите кнопку «Отладка». И вуаля!
Акцент на таких людей, как я, которые, по-видимому, не могут правильно читать: поля ** Host ** и ** Port ** должны быть очищены, иначе пользовательская команда не будет работать! –
Извините, но что я должен ввести в «пользовательскую команду запуска?»? Я назвал свой «simple_chart», но при попытке отладки получить «неизвестную команду». У меня есть метод в views.py с именем simple_chart, в который я поместил точку останова. Все, что я хочу, это отладчик, чтобы он остановился, чтобы я мог исследовать переменные в локальной среде. – Frikster
Окно запуска не отображается, если я очищаю поля Хост и Порт. – fossilet
После установки IPDB (пип установить IPDB) поместить эти строки для отладки точки:
import ipdb
ipdb.set_trace()
Поскольку очистка хост и порт не будет делать команда запуска на всех (PyCharm 5), решение, которое я нашел, чтобы использовать Python конфигурацию запустить вместо сервера Django. Заполните Script
вашим скриптом manage.py, другими параметрами в Script Parameters
и настройте свою среду, такую как Working directory
.
Это то, что заставило меня работать для меня (pycharm 2016). Поместите файл manage.py в скрипт, команду управления django в параметрах скрипта (вместе с любыми флагами команд команды django) и измените рабочий каталог. – Yunti
- 1. Как отлаживать в Pycharm
- 2. Как быстрее отлаживать с помощью Python + Django + PyCharm в Windows?
- 3. как отлаживать скрученный пробный unittest в pycharm
- 4. как отлаживать тесты салата в pycharm
- 5. Как отлаживать при использовании многопроцессорности в pycharm
- 6. Как отлаживать файл с царапинами в Pycharm
- 7. Как отлаживать команды
- 8. PyCharm: Как запускать команды syncdb и sql?
- 9. как отлаживать ткань python с помощью pycharm
- 10. PyCharm: Как отлаживать `raw_input()` ввод с клавиатуры?
- 11. Как отлаживать Django i18n?
- 12. createuperuser в Django-pycharm
- 13. Yii2: Как отлаживать команды консоли?
- 14. PyCharm `` source` и источник activate` команды
- 15. Как настроить Pycharm для отладки django
- 16. Отладчик django heroku с помощью pycharm
- 17. PyCharm: Debug Javascript в шаблоне Django
- 18. Pycharm не распознает установку Django
- 19. Intellij/PyCharm не может отлаживать модули Python
- 20. Профилирование Django с PyCharm
- 21. Отладка шаблонов django в pycharm
- 22. Создать суперпользователь Django в PyCharm
- 23. Неразрешенные ссылки pycharm django
- 24. Pycharm Django Отладка очень медленная
- 25. Как отлаживать модульные тесты Django?
- 26. Запуск тестов Django в PyCharm
- 27. Как отлаживать недействительную форму Django?
- 28. Python3.3 + Django + mysqldb + pycharm
- 29. Использование virtualenv в Pycharm как Django IDE
- 30. Как переименовать проект Django в PyCharm?
Если вы пытаетесь отладить команды manage.py (в приложении/управлении/командах/папке), вы можете использовать ответ @ Kevin, но вставьте в manage.py в «Script» и команду, которую вы хотите для запуска в «Параметры скрипта». – RVC