Шаблон тега для объединения двух слов в django - PullRequest
0 голосов
/ 16 января 2012

как написать тег шаблона, который объединяет два слова, которые задаются в качестве входных данных, входные данные могут быть или не быть переменными шаблона, и выходить в виде строки или переменной шаблона

1 Ответ

1 голос
/ 16 января 2012

Вот что вы хотите.

Создайте папку с именем templatetags в папке вашего приложения. Добавьте файл init .py и файл с именем что-то вроде * yourapp_extras.py * с содержимым, например:

def joinWords(word1, word2):
    return '%s%s' % (word1, word2)
register.filter('joinWords', joinWords)

1010 * Помещенный *

{% load yourapp_extras %}

вверху вашего шаблона и используйте его как

{{ "word1"|joinWords:"word2" }}
...