如何在Jinja2中将字符串转换为大写/小写? [英] How to convert string to uppercase / lowercase in Jinja2?
本文介绍了如何在Jinja2中将字符串转换为大写/小写?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在尝试将正在处理的Jinja模板中的字符串转换为大写.
I am trying to convert to upper case a string in a Jinja template I am working on.
在模板文档中,我读到:
upper(s)
Convert a value to uppercase.
所以我写了这段代码:
{% if student.department == "Academy" %}
Academy
{% elif upper(student.department) != "MATHS DEPARTMENT" %}
Maths department
{% endif %}
但是我收到此错误:
UndefinedError: 'upper' is undefined
那么,如何在Jinja2中将字符串转换为大写?
So, how do you convert a string to uppercase in Jinja2?
推荐答案
过滤器与 |filter
语法:
Filters are used with the |filter
syntax:
{% elif student.department|upper != "MATHS DEPARTMENT" %}
Maths department
{% endif %}
,或者您可以使用 str.upper()
方法:
or you can use the str.upper()
method:
{% elif student.department.upper() != "MATHS DEPARTMENT" %}
Maths department
{% endif %}
Jinja语法类似于Python ,而不是实际的Python. :-)
Jinja syntax is Python-like, not actual Python. :-)
这篇关于如何在Jinja2中将字符串转换为大写/小写?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文