刚开始玩Django,我正试着用大写写块的内容
我的base.html模板
{% block page-title %}{{ "test123"|upper }}{% endblock %}并且它将与TEST123完美地输出。
我想让它总是大写,而不是每次我想要覆盖它时都要应用上面的标签。
例如,在我的contact.html中
{% block page-title %}Contact us{% endblock %}我希望保持它尽可能干燥,而不必键入{{“联系我们”\us}。
我试过{{ {% block page-title %}{% endblock %}|upper }},但我得到了TemplateSyntaxError
发布于 2014-05-16 19:59:38
您可以使用{% filter %}标记对一整组变量应用筛选器。
{% filter upper %}
A whole bunch of {{ text }} and {{ variables }}
{% endfilter %}发布于 2014-05-16 20:00:11
虽然没有用Python解决您的问题,但是有一个简单的CSS方法(来源):
text-transform: uppercasehttps://stackoverflow.com/questions/23703067
复制相似问题