Есть ли способ получить случайную строку в шаблон django?
Я хотел бы, чтобы несколько строк отображались случайным образом, например:
{% here generate random number rnd ?%}
{% if rnd == 1 %}
{% trans "hello my name is john" %}
{% endif %}
{% if rnd == 2 %}
{% trans "hello my name is bill" %}
{% endif %}
РЕДАКТИРОВАТЬ: Спасибо за ответ, но в моем случае нужно было что-то более конкретное, так как это было в базовом шаблоне (о котором я забыл упомянуть, извините). Итак, после сканирования Google и некоторых документов я наткнулся на статью контекстного процессора, которая выполнила свою работу, я все равно нашел ее немного «тяжелой» только для генерации случайного числа...
вот страница блога: http ://www.b-list.org/weblog/2006/jun/14/django-tips-template-context-processors/
Тег шаблона не помог (или я не нашел, как), поскольку он возвращает тег, который не может быть переведен, насколько я помню (см. документацию blocktrans)
Я не нашел способа сгенерировать число для базового представления (есть ли такое?), и если есть способ лучше, чем контекстный процесс, я бы рад получить некоторую информацию.