Gre*_*ano 1 django django-templates
word_group.group 和 w.group 的值是“测试 1”
但是,以下输出为:
{% for w in words %}
{% for word_group in word_groups %}
{% if word_group.group == w.group %}
True
{% else %}
{{word_group.group}} : {{w.group}}
{% endif %}
{%endfor%}
{%endfor%}
Run Code Online (Sandbox Code Playgroud)
是:“测试 1”:“测试 1”
为什么 if 比较失败?
在相同的情况下,添加 stringformat 过滤器对我有用。查找下面的示例,我添加了模板过滤器
{% for w in words %}
{% for word_group in word_groups %}
{% if word_group.group|stringformat:"s" == w.group|stringformat:"s" %}
True
{% else %}
{{word_group.group}} : {{w.group}}
{% endif %}
{%endfor%}
{%endfor%}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3840 次 |
| 最近记录: |