【问题标题】:comparison not possible in django 1.7 template在 django 1.7 模板中无法进行比较
【发布时间】:2015-03-13 22:04:10
【问题描述】:

当我尝试比较模板中的某些内容时,结果无效。 我的代码`

{% for permission in fileshare.permission.all %}



{{permission.user}}{{user.username}}



{% if permission.user == user.username %}
  Yes


{%endif %}
{%endfor%}

`

这是代码。

中的值

permission.user 和 user.username 产生相同的值。但是 yes 没有打印出来。为什么会这样,我该如何纠正?

【问题讨论】:

    标签: django django-templates django-1.7


    【解决方案1】:

    {% ifequal permission|stringformat:"s" user|stringformat:"s" %}

    【讨论】:

      【解决方案2】:

      permission.userUseruser.usernameunicode。尝试改用permission.user.usernameuser

      【讨论】:

      • 验证对象类型。
      猜你喜欢
      • 1970-01-01
      • 2018-08-03
      • 2013-04-06
      • 2012-05-03
      • 1970-01-01
      • 2016-05-08
      • 1970-01-01
      • 2019-01-19
      • 1970-01-01
      相关资源
      最近更新 更多