Есть ли способ иметь случайную строку в шаблоне 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 %}
EDIT: Спасибо за ответ, но мой случай нужно что-то более конкретного, как это было в базовый шаблоне (которым я забыл упомянуть, извините) , Таким образом, после обхода Google и некоторые док я падаю на контекст процессора статьи Wich сделал свою работу, я нашел его немного «Heavey» в любом случае только для генерации случайного числа ...
здесь страница блога: http://www.b-list.org/weblog/2006/jun/14/django-tips-template-context-processors/
Шаблон тег не сделал трюк (или я не нашел, как), как возвращать тег, который не может быть переведен как я помню (см blocktrans документа)
я не нашел способ создания ряда для базы (есть ли какой-нибудь?), и если есть способ лучше, чем контекстный процесс, я был бы рад иметь некоторые сведения.
Вы также можете добавить это context_processors и он доступен по всему миру. Хороший совет – zzart
Лучшее решение до сих пор – codingrhythm