在 Django 1.7 模板中无法进行比较
comparison not possible in django 1.7 template
当我尝试比较模板中的某些内容时,得到的结果无效。
我的代码`
{% for permission in fileshare.permission.all %}
{{permission.user}}{{user.username}}
{% if permission.user == user.username %}
Yes
{%endif %}
{%endfor%}
`
这是代码。
中的值
permission.user 和 user.username 结果相同。但是没有打印 yes 。为什么会这样,我该如何纠正?
permission.user
是一个 User
。 user.username
是一个 unicode
。请尝试使用 permission.user.username
或 user
。
{% ifequal 权限|字符串格式:"s" 用户|字符串格式:"s" %}
当我尝试比较模板中的某些内容时,得到的结果无效。 我的代码`
{% for permission in fileshare.permission.all %}
{{permission.user}}{{user.username}}
{% if permission.user == user.username %}
Yes
{%endif %}
{%endfor%}
`
这是代码。
中的值permission.user 和 user.username 结果相同。但是没有打印 yes 。为什么会这样,我该如何纠正?
permission.user
是一个 User
。 user.username
是一个 unicode
。请尝试使用 permission.user.username
或 user
。
{% ifequal 权限|字符串格式:"s" 用户|字符串格式:"s" %}