Динамический перевод данных {{ model.name }} в шаблоне django
Может ли кто-нибудь подсказать кратчайший способ перевода типа данных {{ model.name }} в шаблоне django?
Templates aren't supposed to do buisiness logic
в django,
в хорошем варианте вам нужно передать уже переведенные данные в ваш шаблон.
Хотя если вам действительно необходимо это сделать, вы можете использовать django filters
:
Код может выглядеть следующим образом:
new_filter.py
from django.template.defaulttags import register
@register.filter
def translator_filter(string_to_translate):
translated_string = #do logic with translation here
return translated_string
any_page.html
<p>{{ model.name|translator_filter }}</p>