Как мне отлаживать/прерывать мое приложение django с помощью pycharm?
Я пытаюсь понять, как запускать отладочные файлы, которые, как представляется, предлагает pycharm (ну, это позволяет мне устанавливать точки останова, так или иначе, поэтому я предполагаю, что там есть хороший gui)
Я пришел к выводу, что я не могу использовать команду ctrl-shift-r, а затем команду "runningerver", и вместо этого мне нужно будет настроить "запустить конфигурацию"? Я создал "сервер django", но я не знаю, какие значения поставить и т.д. Когда я его запускаю, он говорит мне, что некоторые настройки неверны - я уверен, что это не так, потому что стандартный "сервер-сервер" "команда отлично работает.
И это обо всем, что я заключил. Если есть замечательный учебник или шаги для его получения, я могу
- положить в точку останова
- перейдите на страницу, которая запускает эту точку останова и выполняет внутренний код, работающий в pycharm
Я был бы в восторге!
ура!
UPDATE: в случае, если вам интересно, вот ошибка, которую я получил:
Traceback (последний последний вызов):
Файл "manage.py", строка 11, в настройки импорта
Файл "C:\development\PycharmProjects\dumpstown\settings.py", строка 185, в add_to_builtins ( 'gravatar.templatetags.gravatar')
Файл "C:\development\python\lib\site-packages\django\template\base.py", строка 1017, в add_to_builtins
builtins.append(import_library (модуль))
Файл "C:\development\python\lib\site-packages\django\template\base.py", строка 963, в import_library
raise InvalidTemplateLibrary ( "ImportError повышенная загрузка% s:% s" % (taglib_module, e))
django.template.base.InvalidTemplateLibrary: ImportError поднял загрузку gravatar.templatetags.gravatar: параметры не могут быть импортированы, поскольку переменная среды DJANGO_SETTINGS_MODULE undefined.
Если само приложение, на "сервере-сервере", никогда не имеет проблем.
ОБНОВЛЕНИЕ: согласно моему ответу ниже, pycharm разбит на add_to_builtins.
Ответы
Ответ 1
Итак, я дал все ответы здесь +1 для попытки - но это не проблема. Близко, как я могу сказать, ответ заключается в том, что пичарм нарушен. Это боль, но решение легко -
ЕСЛИ вы не хотите использовать маленькую зеленую кнопку в верхней части pycharm или использовать функцию отладки pycharm? то не беспокойтесь, вам не нужно ничего делать. Продолжайте использовать ctrl-shift-r и runerver (или что-то вроде вашего ярлыка для manage.py)
ЕСЛИ вы хотите использовать маленькую зеленую кнопку "запустить" или если вы хотите использовать комплект для отладки pycharm, то вы абсолютно не можете использовать "add_to_builtins", по крайней мере, в файле settings.py(я никогда не ставил его где-нибудь еще, пичарм может потребовать его в другом месте?). add_to_builtins
не работает в pycharm - он попадает в цикл серьезных последствий, когда вы используете маленькую зеленую кнопку или кнопку отладки. С помощью ctrl-shift-r и runerver нет, с любопытством, этой проблемы.
Хорошей новостью является то, что "add_to_builtins" не обязательно, просто приятно иметь. Просто добавьте команду "{% load x%}" для каждого шаблона, в котором вы используете x, и вы будете установлены.
В качестве альтернативы, сэкономьте сто баксов и используйте какой-то инструмент свободного затмения.
Ответ 2
-
Настройка вашей виртуальной среды
- Создайте или откройте свой проект в PyCharm
- Перейдите в меню "Параметры файла" в меню (или просто щелкните значок настроек)
- Перейти к Python Interpreter
- Нажмите "Добавить" в верхней части
- Перейдите в папку bin, в которой вы создали виртуальную среду, и выберите python
-
Установить точку останова
- Рядом с строкой кода вы хотите установить точку останова. Слева, как правило, есть серая линия. Обычно рядом с номерами строк. Просто нажмите там, и появится большая красная точка. Похоже на это
-
Нажмите кнопку Run в режиме отладки.
-
Рядом с кнопкой зеленого воспроизведения есть кнопка с ошибкой. Используйте это для запуска сервера запуска в режиме отладки. Теперь, когда вы используете свое веб-приложение, и код попадает в точку останова, он остановится там, и вы сможете входить и снова или снова возобновляться в pycharm.
- Если вы все еще не можете отлаживать, вам может потребоваться отредактировать конфигурацию проекта pycharm. Вы можете сделать как это.
Вы также можете посмотреть http://garmoncheg.blogspot.it/2012/01/establishing-dev-environment-with.html
Ответ 3
Проблема заключается в том, что переменная DJANGO_SETTINGS_MODULE
, которая должна указывать на файл настроек проекта, не была установлена нигде, поскольку сообщается, что переменная undefined.
Решение и объяснение, которое вы можете найти, можно найти в предыдущем сообщении