如何检查 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 模板中任何变量的大小写?的主要内容,如果未能解决你的问题,请参考以下文章

Django入门学习--深入模板(templates)

django 可以修改模板中的变量值吗?

如何在 javascript 代码中更改 django 模板变量值?

如何检查是不是可以从给定类型构造模板类型

如何在Visual Studio中检查函数末尾的变量值

根据选中的 html 复选框设置 java 字符串变量值