用于加入django中两个单词的模板标签

时间:2012-01-16 14:42:27

标签: django django-forms django-templates

如何编写一个模板标签,它连接两个单词作为输入,输入可能是也可能不是模板变量,并将其作为字符串或模板变量输出

1 个答案:

答案 0 :(得分:1)

这就是你想要的。

在app文件夹中创建一个名为 templatetags 的文件夹。添加 init .py文件和名为* yourapp_extras.py *的文件,内容如下:

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

{% load yourapp_extras %}

位于模板顶部,并像

一样使用它
{{ "word1"|joinWords:"word2" }}