gpt4 book ai didi

python - 检查一个值是否等于 Django 模板中另一个数字的模

转载 作者:太空宇宙 更新时间:2023-11-03 12:46:01 25 4
gpt4 key购买 nike

我正试图在 Django 中得到一个等价物

if idx % 3 == 2: 做某事

idx 是 forloop 中的索引,但我简化了代码

我用过这个:

{% ifequal idx|divisibleby:3 2 %}
do something
{% endifequal %}

似乎 divisibleby 过滤器返回 True 因此几乎不可能在获得模后比较数字 2。

最佳答案

DivisibleBy只是做一个模来检查最终值是否等于 0,没有什么能阻止你在没有最终检查的情况下使用完全相同的代码制作自己的模板标签

@register.filter(is_safe=False)
def modulo(value, arg):
return int(value) % int(arg)


{% ifequal idx|modulo:3 2 %}

关于python - 检查一个值是否等于 Django 模板中另一个数字的模,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35528897/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com