Добавить страницу отладки в проект Django? - PullRequest
1 голос
/ 07 апреля 2011

Я предоставляю проект Django клиенту, который запросил страницу «отладки», которая покажет полезную информацию.

[ОБНОВЛЕНИЕ для ясности: мы хотели бы эту страницу, чтобы мы могли использовать ее для отладки в будущем: клиенты не очень технические, и у меня не будет прямого доступа к их серверам.В случае будущих проблем было бы очень полезно, если бы я мог проверить эту страницу, не попросив их изменить настройку Debug или выполнить какие-либо другие действия на стороне сервера.]

Проект будет запущенв производстве, поэтому я не могу установить DEBUG=True.

. Мне нужна страница, похожая на страницу отладки Django, но без какой-либо конфиденциальной информации.

Наверное, я могу простонапиши свое, а у кого-нибудь есть идеи?Что-нибудь стандартное в Django, которое я мог бы использовать?

Спасибо!

Ответы [ 2 ]

1 голос
/ 07 апреля 2011

Googling 'стандартная страница отладки Django'

Не так эффективна, как чтение самого источника Django.

Найдите в base.py подобный код

from django.views import debug

Это даст вам несколько советов о том, как они это делают.

Затем вы можете посмотреть в django / views / debug.py для функции представления "technical_404_response".Вы также можете использовать эту функцию в своем коде.

1 голос
/ 07 апреля 2011

Вы можете использовать Django Debug Toolbar и включать его только для выбранных IP-адресов

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...