django - 模板中变量和循环迭代器的比较总是失败
问题描述
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" %}
谢谢你。
解决方案
哇,我不得不投:
{% if data.number|add:0 == iteration|add:"1" %}
推荐阅读
- flutter - Flutter:如何在没有构建目录的情况下备份 Flutter 项目?
- ios - 保留应用程序执行期间生成的随机数,直到应用程序退出 Swift
- java - 当我生成 apk 并安装在我的设备中时,我尝试使用 firebase otp show SHA-1 error 验证我的手机号码
- node.js - 如何在后端使用 Nodejs 从 App Engine 应用程序创建将文件上传到云存储?
- ios - 新的 iOS 13 音量滑块错误(与 CSS 相关?)
- shell - 在Shell脚本中以逗号分隔的单词在每行的末尾附加字符串
- xslt - 如何在 XSLT 中获取名字的首字母和姓氏
- javascript - Web蓝牙API:Origin不允许访问服务
- javascript - 嵌套对象总数
- xml - 如何在 Angular 7 中读取 XML 文件(来自不同的目录,比如来自 destop)?