如何检查 jinja2/django 模板中任何变量的大小写?
Posted
技术标签:
【中文标题】如何检查 jinja2/django 模板中任何变量的大小写?【英文标题】:How to check the case of any variable in jinja2/django template? 【发布时间】:2017-06-28 09:49:42 【问题描述】:我需要检查变量的大小写,比如它是大写还是小写。我们可以在 Django 模板中这样做吗?
【问题讨论】:
您可以编写自己的过滤器或模板标签来做到这一点! 【参考方案1】:使用 Jinja 提供的upper
测试。
% if variable is upper %Yes, the variable is uppercase!% endif %
【讨论】:
【参考方案2】:如果你确定这个变量是一个字符串,你可以使用字符串的isupper
方法来检查字符串是否为大写。同样,islower
用于检查小写。
@agaust。感谢您的编辑,内置函数让我忘记了。
【讨论】:
isupper() 我只能在 Python 脚本中使用,不能在标签中使用。如果我错了,请纠正我。 你可以,例如。在模板中 % if variable.isupper % 然后显示它 % endif %以上是关于如何检查 jinja2/django 模板中任何变量的大小写?的主要内容,如果未能解决你的问题,请参考以下文章