如何在Django 2.2中将“ lorem”模板标签输出的第一个单词大写?

时间:2019-06-24 16:19:55

标签: django django-templates

Django提供了一个有用的“ lorem”模板标记,该标记将输出一些“ lorem ipsum”文本,但这些文本均为小写。如何将首字母大写以获取“ Lorem ipsum ...”?我知道如果我有一个字符串,可以通过过滤器运行它,但是我不知道如何过滤标签的输出。

更新:

我以为我找到了答案:

<p>
{% filter capfirst %}
{% lorem 10 w random %}
{% endfilter %}
</p>

但是它不起作用(即使我重新启动开发服务器)。如果我将过滤器更改为“标题”,则可以使用,使每个单词都以大写字母开头(“ Lorem Ipsum Set Delor ...”)。为什么capfirstfilter标签中不起作用?

2 个答案:

答案 0 :(得分:1)

没关系,已经找到解决方案:

{% filter capfirst %}{% lorem 10 w random %}{% endfilter %}

不得将filter标签和lorem标签分隔为空白。

答案 1 :(得分:0)

{{ value|capfirst }}

如果值是“ django”,则输出将是“ Django”。