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 %}

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

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

Войти через центр авторизации
Похожие вопросы