http://localhost.com:8000/dashboard/track_info/13/
此页面上有用户可以选择国家/地区的下拉列表。如果用户返回同一页面..这里我想默认显示所选国家/地区。
我在下面尝试过,但遗憾的是没有工作......
<option value=""></option>
{% for country in country_list %}
<option value="{{ country.id }}" {% if country.id == get.territory_code_id %} selected="selected" {% endif %}>{{ country.country_name | safe }}</option>
{% endfor %}
来自会话的 get.territory_code_id
,值为2
你能在这里发现错误吗? ?
答案 0 :(得分:0)
在评论中编写解决方案 -
您的国家/地区ID是整数2
,而您的地区代码是字符串"2"
。这就是为什么平等测试没有成功的原因。在将其添加到会话之前,您应该将您的地区代码转换为整数(即int(request.POST['territory_code'])
)。