为什么这不一样?
{% ifequal gender.id request.GET.gender %} {{gender.name}} {% endifequal %}
gender.id = 1 request.GET.gender = 1
请帮助,我认为这很简单:)
答案 0 :(得分:5)
如果您使用的是django> 1.0你可以尝试
{% ifequal gender.id|stringformat:"s" request.GET.gender %}....{% endifequal %}
或者使用d来生成十进制整数
{% ifequal gender.id request.GET.gender|stringformat:"d" %}....{% endifequal %}
参考: http://docs.djangoproject.com/en/1.2/ref/templates/builtins/#stringformat
答案 1 :(得分:0)
好的!我将我的Django版本从 - 1.0.2更新为1.2.1
WOOP
现在它起作用了;)
gender.id|stringformat:"s"
谢谢大家的建议;)