我有一个看起来像这样的视图:
def selectCity(request, the_city):
request.session["ciudad"] = the_city
city = request.session["ciudad"]
return HttpResponse('Ciudad has been set' + ": " + city)
还有一个如下所示的 URL:
url(r'^set/$', views.selectCity, {'the_city': 'gye'}, name='ciudad'),
现在,当我访问 /set/ 时,我会从 url {'the_city': 'gye'}
现在,我想做的是修改我的程序,以便我可以从不同的模板(index.html)调用“ciudad”url 并设置适当的会话变量。所以我会使用反向 URL 匹配和一个额外的参数来调用它,如下所示:
<div class="modal-body">
<a tabindex="-1" href="{% url ciudad 'the_city':'uio' %}">Quito</a>
<br/>
<a tabindex="-1" href="{% url ciudad 'the_city':'gye' %}">Guayaquil</a>
</div>
我试图以各种方式修改 url 和视图以及反向 url 调用以尝试使其正常工作,但是我似乎无法弄清楚。我真的很感激一些指示。