У меня возникают проблемы при проверке параметров request.GET
в моем шаблоне Django.
django.template.context_processors.request
включен, поэтому я могу получить доступ к request.GET
.
со следующими параметрами GETв моем URL: ?floor=1&floor=2&building=1
, я пытаюсь сделать что-то вроде следующего:
{% if 1 in request.GET.floor %}IN{% else %}OUT{% endif %}
Я ожидаю, что это вернет IN
.Однако отображается OUT
.
При более подробном погружении:
{{ request.GET }}
{{ request.GET.floor }}
{{ request.GET.urlencode }}
Возвращается следующее:
<QueryDict: {'building': ['1'], 'floor': [1, 2]}>
2
building=1&floor=1&floor=2
Так выглядит мой список [1, 2]
для 'floor' сводится к последнему элементу ('2').Какой лучший способ проверить полный список?