Список из ключа в Django QueryDict возвращает один элемент вместо всего списка

Я использую Django и обращаюсь к request.POST из моего представления. Код выглядит следующим образом:

data = request.POST
print(data)

Который возвращает:

<QueryDict: {'name': ['Sam'], 'phone': ['+10795524594'], 'message': ['Es-sénia'], 'Coupon': [''], 'csrfmiddlewaretoken': ['xcGnoJOtnAmXcUBXe01t7ItuMC8BAFHE
6H9Egqd8BuooxLbp3ZrqvwzTZAxukMJW', 'xcGnoJOtnAmXcUBXe01t7ItuMC8BAFHE6H9Egqd8BuooxLbp3Zrq``vwzTZAxukMJW'], 'Size': ['S', 'M']}>

Но, независимо от того, использую ли я метод .dict() или data.get("Size"), я получаю только один элемент, а не весь список. Как я могу это исправить?

Используйте data.getlist(key). Это немного странно, см. документацию: https://docs.djangoproject.com/en/3.2/ref/request-response/#django.http.QueryDict.getlist

Вернуться на верх