Случайная строка в шаблоне django

Есть ли способ получить случайную строку в шаблон 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)

Я не нашел способа сгенерировать число для базового представления (есть ли такое?), и если есть способ лучше, чем контекстный процесс, я бы рад получить некоторую информацию.

5
задан kollo 2 June 2012 в 11:39
поделиться