Здравствуйте. Я работаю с шаблоном, в котором я хочу отобразить или скрыть блок html в зависимости от того, является ли пользователь суперпользователем или нет. Код следующий:
<h1> What user.is_superuser returns: {{ user.is_superuser }}</h1>
{% if user.is_superuser %}
<h1>Superuser</h1>
{% else %}
<h1>Mindundi</h1>
{% endif %}
Идея состоит в том, чтобы показать суперпользователям «Superuser» или «mMindundi» в противном случае.
Но вот вывод, который я получаю:

Я выдернул волосы и не могу найти решение. Я знаю, что проблемы возникают из-за того, что `` `" 0 "` `` `является строкой, а не int, поэтому все анализируется как True ... Почему это происходит ??? Я знаю, что исправление будет разбирать его на int ... но я хочу исправить это другим способом, если это возможно.
Для справки, я использую эти пакеты:
asgiref==3.2.3
certifi==2019.6.16
chardet==3.0.4
defusedxml==0.6.0
Django==2.2.3
django-markdownx==2.0.28
django-model-utils==3.2.0
docxtpl==0.6.3
idna==2.8
Jinja2==2.10.1
lxml==4.3.4
Markdown==3.1.1
MarkupSafe==1.1.1
oauthlib==3.0.2
Pillow==6.1.0
PyJWT==1.7.1
python-docx==0.8.7
python-social-auth==0.3.6
python3-openid==3.1.0
pytz==2019.1
requests==2.22.0
requests-oauthlib==1.2.0
six==1.12.0
social-auth-app-django==3.1.0
social-auth-core==3.2.0
sqlparse==0.3.0
urllib3==1.25.3
xlrd==1.2.0