1
在我的主页我有博客Django的模板,右侧有文章的类别列表,如:if语句返回错误的值
- 体育
- 犯罪
和等。当我在某个类别中时,我试图做到这一点,即活动类别按钮将被突出显示。 我在做,通过像GET参数设置为我的主页:/类别= 1
现在...在index.html的模板,我这样做:
{% for category in category_list %}
{{ category.pk }} != {{ request.GET.category }} // This is for debugging. Returns 1==1
{% if category.pk == request.GET.category %}
<li><a href="{% url 'web_serv:index' %}?category={{ category.pk }}">{{ category }}<span class="pull-right">({{ category.post_set.count }})</span></a></li>
{% else %}
<li class="active"><a href="{% url 'web_serv:index' %}?category={{ category.pk }}">{{ category }}<span class="pull-right">({{ category.post_set.count }})</span></a></li>
{% endif %}
{% endfor %}
但这是行不通的。任何建议如何解决这个问题,也许有另一种方式?
编辑:
我想通category.pk回报int和request.GET.category返回字符串。下一个问题。如何转换int < ==>字符串,所以我可以比较它们?
尝试使用此方法将字符串转换为int http://stackoverflow.com/a/4831735/977593 – slackmart