首页 > 解决方案 > 模板中变量和循环迭代器的比较总是失败

问题描述

int每当我的一个模型中的变量==我iteration的循环时,我都会尝试打印一些东西。

我的iteration计数器正确递增,如果我将其更改为if data.number == '1'.

编辑:我应该提到if data.number == 1失败,我认为这很奇怪。

我已经阅读了很多关于此的帖子,我确信这应该有效,但事实并非如此。

{% for iteration in range %}

{% for data in lesson_data.all %}

# this never passes
{% if data.number == iteration|add:"1" %}

谢谢你。

标签: djangodjango-templates

解决方案


哇,我不得不投:

{% if data.number|add:0 == iteration|add:"1" %}

推荐阅读