Нет трассировки отладки с использованием параметра Django Debug = True - PullRequest
1 голос
/ 16 сентября 2011

Во время разработки у меня был DEBUG = True, и я получил трассировку отладки. Затем я переключился на DEBUG = False для проверки 404/500 страниц.

Теперь, после того как я переключился обратно на DEBUG = True, я не получаю никаких трассировок, только сообщение «Внутренняя ошибка сервера».

Как мне вернуть эти трассировки отладки?

Спасибо Мартин Веберг

Ответы [ 5 ]

1 голос
/ 18 сентября 2011

Как вы проверяете, что для DEBUG установлено значение True?Попробуйте

python manage.py shell

В приглашении python введите

import settings

settings.DEBUG

каков результат?

Если это False, тогда Debug может быть сброшен в файле local_settings.py (или в другом месте).Затем выполните команду grep -r "DEBUG = False" * из каталога проекта.

Если результат для settings.DEBUG был True, то либо apache загружает неправильный wsgi, либо wsgi загружает неправильный файл settings.py.

Какой файл settings.py использует wsgi?

0 голосов
/ 13 марта 2017

сначала проверьте настройку DEBUG от

$ python manage.py shell
In [1]: from django.conf import settings

In [2]: settings.DEBUG
Out[2]: True

django.conf.settings абстрагирует понятия настроек по умолчанию и настроек, специфичных для сайта; это представляет единый интерфейс. Он также разделяет код, который использует настройки, от местоположения ваших настроек. Docs

0 голосов
/ 18 сентября 2011

Вы можете проверить настройку DEBUG, выполнив:

python manage.py shell
import settings
print settings.DEBUG
0 голосов
/ 16 сентября 2011

Дайте возможность Python Debugger , это действительно просто, просто импортируйте его и напишите pdb.set_trace () в строке, которую вы хотите начать отладку.

0 голосов
/ 16 сентября 2011

попытаться ввести неверный путь. Если появится 404.html, это означает, что где-то для DEBUG все еще задано значение False, или, как писал Уку Лоськит, необходимо перезагрузить сервер

EDIT:

  1. Запустите встроенный сервер django и посмотрите результаты
  2. распечатать DEBUG в конце settings.py
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...