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