首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Django将块内容转换为所有大写

Django将块内容转换为所有大写
EN

Stack Overflow用户
提问于 2014-05-16 19:19:43
回答 2查看 3.6K关注 0票数 1

刚开始玩Django,我正试着用大写写块的内容

我的base.html模板

代码语言:javascript
复制
{% block page-title %}{{ "test123"|upper }}{% endblock %}

并且它将与TEST123完美地输出。

我想让它总是大写,而不是每次我想要覆盖它时都要应用上面的标签。

例如,在我的contact.html

代码语言:javascript
复制
{% block page-title %}Contact us{% endblock %}

我希望保持它尽可能干燥,而不必键入{{“联系我们”\us}。

我试过{{ {% block page-title %}{% endblock %}|upper }},但我得到了TemplateSyntaxError

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-05-16 19:59:38

您可以使用{% filter %}标记对一整组变量应用筛选器。

代码语言:javascript
复制
{% filter upper %}
   A whole bunch of {{ text }} and {{ variables }}
{% endfilter %}
票数 5
EN

Stack Overflow用户

发布于 2014-05-16 20:00:11

虽然没有用Python解决您的问题,但是有一个简单的CSS方法(来源):

代码语言:javascript
复制
text-transform: uppercase
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23703067

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档