я пытаюсь сделать if в моем коде html с флягой:
{% if {{ role }} = 1 %}
<div id = "cabecera">
<header class = "py-3 mb-4 border-bottom">
<div class = "container d-flex flex-wrap justify-content-center">
<a href = "/home" class = "d-flex align-items-center mb-3 mb-lg-0 me-lg-auto text-dark text-decoration-none">
я отправляю {{role}} из входа в систему, но когда я выполняю код, он говорит следующее:
введите здесь описание изображения
я пытаюсь управлять представлением с разрешениями, если роль 1, покажите div, но если другой номер, покажите другой div.
Попробуй это:
{% if role == 1 %}
<div id = "cabecera">
<header class = "py-3 mb-4 border-bottom">
<div class = "container d-flex flex-wrap justify-content-center">
<a href = "/home" class = "d-flex align-items-center mb-3 mb-lg-0 me-lg-auto text-dark text-decoration-none">
(...)
{% endif %}
Вам не нужен {{ }}
для ссылки на переменные внутри операторов Jinja. Смотрите здесь.
Итак, если вы передали переменную role
в шаблон, будет работать следующее:
{% if role == 1 %}
<div id = "cabecera">
etc...
{% endif %}
увидел ответ после публичного вопроса jajaja, спасибо за помощь