- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
所以,我有一个可以是 3 个不同值的小数域。在我看来,我传入一个包含适当小数的值字典值作为键。
{% for item in booklist %}
{% for key, value in numvec.items %}
{{item.number}}
{% ifequals item.number {{key}} %}
{{value}}
{% endifequals %}
{% endfor %}
{% endfor %}
这是我作为 numvec 传入的字典:
numvec = {"TEST":Decimal("0.999"), "TEST2":Decimal("0.500"),
"TEST3":十进制("0.255")}
数字字段在我的模型中被定义为具有这些选择:
BOOK_CHOICES=((Decimal("0.999"), 'TEST'),(Decimal("0.500"), 'TEST2'),(Decimal("0.255"), 'TEST3'),)
如果我比较字典,项目编号在 View 中打印出来就好了与属性,但由于某种原因 ifequals 不能正确比较两位小数。这是一个错误,还是我在做什么我的模板中的 ifequals 错误?
最佳答案
这不是错误,有可能实现您想要做的事情。
但是,首先要对您的代码进行几点说明:
{% ifequal item.number {{key}} %}
将导致 TemplateSyntaxError 异常。现在的解决方案:
这是一个例子:
{% for item in decimals %}
{% if item|stringformat:"s" == variable %}
{{ variable }}
{% endif %}
{% endfor %}
关于python - Django模板ifequal小数比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/443650/
我确定我在这里遗漏了一些愚蠢的东西,但我正在尝试使用 ifequal 来评估模板变量。 这是我的模型: USER_TYPES = ( ('instructor', 'Instructor'), ('s
这是我的代码: [{{thing.syncedthing_set.all.0.state}}] {% ifequal thing.syncedthing_set.all.0.state "InProg
views.py: def get(request): p = Publisher.objects.filter(name='tux') return render(request,
我在循环中的 django 模板中使用 ifequal 标记,其中至少一个项目在循环中的某个点应等于另一个项目,但由于某种原因它从不显示它应该显示的内容。我想知道是否有任何我应该知道的奇怪案例。 我有
我正在尝试执行以下操作,但出现错误: {{#ifEquals nominatorRegion "BC Region" || nominatorRegion "Saskatchewan Region"
嗨,我正在使用 Python/Django 构建一个简单的博客。在我的 index.html 文件中,我试图在单击包含月份的按钮时显示存档的帖子。目前,我只是想将该月发布的每个帖子的 id 放入 Ja
我想用django的ifequal和else标签来判断一个变量是80还是22。所以,这是代码: {% if firewalls %} IP address Function
我想用django的ifequal和else标签来判断一个变量是80还是22。所以,这是代码: {% if firewalls %} IP address Function
我目前正在尝试将产品 ID 与 URL 中给出的 ID 进行比较。但模板中的 if 语句始终返回“else”,即使测试表明两者相等。 views.py(给出数据的地方) def editstatus(
我是一名优秀的程序员,十分优秀!