Обнаружение переменных сброса в шаблонах Django

Как долговременный разработчик PHP, я привык к идее установить ошибочный уровень для моего приложения для предупреждения меня, когда я использую неинициализированную переменную. Я задавался вопросом, существует ли подобная функция в Django, где я могу обнаружить во времени выполнения, что я использую переменную в своем шаблоне, который не был явно передан шаблону через представление?

Например, я написал имя переменной c орфографическими ошибками в шаблоне

{{ mysearch }}

Когда это должно было быть

{{ my_search }}

Частая ошибка, не обращая внимание при вводе, и т.д. В PHP, я видел бы предупреждение об использовании uninitiailzed переменной, но Django, кажется, не заботится и просто продолжает не идти как ничто, произошел. От проекции отладки было бы потрясающе обнаружить, когда я сделал ошибку как этот.

Какие-либо мысли?

7
задан GrumpyCanuck 21 January 2010 в 03:43
поделиться

1 ответ

Вы ищете это? http://docs.djangoproject.com/ru/1.1/ref/templates/api/#invalid-template-variables

Вы пробовали настройку Template_String_if_invalid ? E.G.,

TEMPLATE_STRING_IF_INVALID = 'DEBUG WARNING: template variable [%s] is not defined'

, который приведет к печати этой строки в отображении HTML для каждого пятна, где была ссылается не определенная переменная, наряду с именем переменной.

Прочитайте это: http://docs.djangoproject.com/ru/1.1/ref/settings/#setting-template_string_if_invalid

6
ответ дан 7 December 2019 в 10:02
поделиться
Другие вопросы по тегам:

Похожие вопросы: