Не отображаются ошибки при рендеринге включенного файла в Django / GAE - PullRequest
4 голосов
/ 31 июля 2011

Обычно сообщение об ошибке отображается в браузере, если при обработке шаблона Django / GAE произошла какая-либо ошибка.Но как только такая ошибка содержится в включенном файле, сообщение не отображается - тег «include» создает только пустой вывод, затрудняя разработку.

Есть ли способ показать все ошибки

1 Ответ

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

Напишите модульный тест в tests.py, где вы визуализируете шаблон, используя django.templates.Template.Проверьте там, отрисовывает ли он что-то еще, кроме None или "" или пробела.

После успешного прохождения этого модульного теста вы можете перейти к следующему:

Использовать self.clientвизуализировать шаблон с использованием полного стека.Если проблема здесь, а не в предыдущем модульном тесте, возможно, что-то не так с вашей функцией просмотра.

Если вы не включаете тестируемый код в try-catch, вы получите полную трассировку стека, когдачто-то идет не так.Если трассировки стека нет, но ваш тест не пройден, вы знаете, что сделали что-то не так.

По моему мнению, модульные тесты в Django действительно экономят время.

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