jus*_*tin 34 python django django-templates
我是django的新手.我坚持在模板中比较字符串的问题.
我使用ifnotequal标签来比较字符串.但它没有用.
我试着输出变量:
{{ request.user.username }} 
{{ article.creator }}
在这里我比较:
{% ifnotequal request.user.username article.creator %}
    {# output something #}
{% endifnotequal %}
但是当我做硬编码时:它有效.
{% ifnotequal "justin" "mckoy" %}
    {# output something #}
{% endifnotequal %}
问题是什么?它article.creator来自数据库,user.username来自请求.
任何人都可以帮我解决这个问题吗?
小智 49
Try this:
{% ifnotequal article.creator|stringformat:"s" request.user.username %}
Nau*_*riq 42
用于模板使用中的字符串比较
{% if name == "someone" %}
   ............
   ............
{% endif %}
并且不相等
{% if name != "someone" %}
   ............
   ............
{% endif %}
Ign*_*ams 19
article.creator是User和request.user.username是一个字符串.尝试比较request.user.
{% ifequal material.unit 'U' %}
    <p>are equals!<p/>
{% endifequal %}
| 归档时间: | 
 | 
| 查看次数: | 59615 次 | 
| 最近记录: |