У меня есть простое представление Django, которое просто возвращает параметры URL, но если я использую один и тот же ключ параметра несколько раз, я не могу получить к нему доступ. Рассмотрим следующую настройку:
urls.py:
(r'^header/$',header)
Функция просмотра:
def header(request)
return render_to_response('header.html',locals(),mimetype='text/plain')
Шаблон:
{{ request.GET }}
{% for key,val in request.GET %}
{{ key }} : {{ val }}
{% endfor %}
URL:
http://mysite/header/?item=1&item=2
Ответ:
<QueryDict: {u'item': [u'1', u'2']}>
item : 2
Должна ли запись 'item' иметь значение '1,2' или "['1', '2']"? Обратите внимание, что возвращает полный GET. Как получить оба значения?