Проверьте, существует ли переменная в шаблоне, не вызывая ошибок в регистраторах, если это не так - PullRequest
0 голосов
/ 15 октября 2019

Я включил 'level': 'DEBUG' в LOGGING в settings.py.

Мне известно, что предлагаемые решения для проверки существования переменной в шаблоне используют тег if template

{% if variable %}

Это предлагается в документации, а вопросы , спрашивающие, как проверить, существует ли переменная, закрываются как не по теме и указывают в этом направлении.

Другое решениепредлагается здесь для сравнения с None.

{$ if variable is not None %}

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

Как мне избежать этого?

1 Ответ

1 голос
/ 15 октября 2019

Вы можете установить уровень журнала для регистратора с именем django.template на INFO или выше, чтобы отключить эти сообщения журнала.

...