Задать вопрос
Astrohas
@Astrohas
Python/Django Developer

Как использовать присваивание в шаблонизаторе Django?

Хочется использовать то то вроде
{% if user.user.detail.lang = "eng" %}
eng = True
{% end if%}

как это сделать?
UPD:
в общем то причина одна - в шаблонах часто приходится транслейтит, и каждый раз писать {% if user.userdetail,lang == "eng %} как то трудно, поэтому я хочу все это типа
{% if eng %}
Astalavista baby
{% endif %}

делать одно и тоже для каждой вюхи  как то нехочется
  • Вопрос задан
  • 409 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skypro
    Python-разработчик с нуля
    9 месяцев
    Далее
  • Merion Academy
    Python программист с нуля
    4 месяца
    Далее
  • Хекслет
    Python-разработчик
    10 месяцев
    Далее
Решения вопроса 1
tema_sun
@tema_sun
Зачем? Есть же файлы переводов и теги {% trans %}, {% blocktrans %}.
Если же все-таки хочется именно переменную eng в шаблонах иметь, то сделайт свой context processor.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
sim3x
@sim3x
lang="{{user.user.detail.lang|default:'eng'}}"
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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