Курс по Django: https://stepik.org/a/183363
Мы с вами уже умеем создавать простейшее приложение на Django и наблюдать его
работу с использованием тестового веб-сервера. Но, прежде чем идти дальше, было
бы еще хорошо научиться отлаживать непосредственно и программный код, то есть,
запускать программу в режиме отладки. Если в PyCharm мы сделаем это
стандартными средствами, поставим точку останова и запустим программу в режиме
отладки, то получим ошибку, так как проект Django следует
исполнять командой:
python manage.py runserver
И эта команда по
умолчанию не запускает наши скрипты в debug-режиме. Чтобы
это поправить, необходимо создать свой файл конфигурации. Для этого необходимо
кликнуть в PyCharm на кнопку «Add Configurations…» или «Edit Configurations…».
В появившемся
окне нажмите «+», выберите Python и затем, заполните следующие
поля:
- name: sitewomen
- Working
directory: D:\Python\Projects\django\sitewomen (увидим версию интерпретатора языка Python)
- Script
path: D:\Python\Projects\django\sitewomen\manage.py
- Parameters:
runserver
После этого
запускаем через Debug проект Django и, как видим,
имеем возможность останавливаться в выставленных точках отладки.
Обратите
внимание, что перед запуском новой конфигурации отладочный веб-сервер должен
быть остановлен. Дело в том, что один порт может быть занят только одной
программой, поэтому если сервер ранее уже был запущен стандартным способом, то
pycharm в режиме отладки не будет останавливаться в точках останова. Также
последние версии PyCharm (под ОС Windows) в качестве
терминала используют оболочку PowerShell. По идее, это не должно влиять
на работу, но если возникают какие-либо проблемы, то, как вариант, можно
поменять ее на прежний терминал. Для этого в PyCharm нужно выбрать в
меню пункт «Settings…», набрать в
поиске «Terminal» и в
открывшейся вкладке указать команду cmd.exe:
Но, в моем
случае это не играет особой роли, скорее, это дело вкуса.
Курс по Django: https://stepik.org/a/183363