Подтвердить что ты не робот

Как мне отлаживать/прерывать мое приложение 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.

4b9b3361

Ответ 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.

Решение и объяснение, которое вы можете найти, можно найти в предыдущем сообщении