python - 检查字符串是否以 django 模板中 'A' 和 'G' 之间的任何字母开头

标签 python django

如何在 Django 模板中检查字符串是否以“A”或“B”或“C”....或“G”开头。

我目前有这个方法。可以用更好的方式完成吗?

{% if val|slice:":1" == 'A' or val|slice:":1" == 'B' or val|slice:":1" == 'C'.... or val|slice:":1" == 'G' %}

最佳答案

字符串在 Python 中被视为序列,因此您可以像这样检查成员资格:

{% if val|first in 'ABCG' %}
    # Do stuff
{% endif %}

关于python - 检查字符串是否以 django 模板中 'A' 和 'G' 之间的任何字母开头,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37836068/

相关文章:

python - 不对 Pandas 列的所有行应用相同的函数?

python - 如何使用 API 创建多个 Trello 卡片?

python - django.db.migrations.exceptions.InconsistentMigrationHistory

django - NGINX 不提供收集的静态文件

python - Django 外国模特

javascript - 在 python 中,我可以编写 myarray[ :3] to address elements of a list. 是否可以在 javascript 或节点中编写?

python - 过滤具有连续数字的行

python - Django:如何为 JavaScript(djangojs)生成/使用来自 django.po 的翻译消息?

python - 在 Django 中搜索应用程序

python - 给随机选择异常(exception)