在 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 是一个 Useruser.username 是一个 unicode。请尝试使用 permission.user.usernameuser

{% ifequal 权限|字符串格式:"s" 用户|字符串格式:"s" %}