【问题标题】:List from key in Django QueryDict return one element instead of the whole listDjango QueryDict 中键的列表返回一个元素而不是整个列表
【发布时间】:2021-11-19 20:32:17
【问题描述】:

我正在使用 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"),我都只得到一个元素;不是整个列表。我该如何解决这个问题?

【问题讨论】:

标签: python django django-forms django-templates


【解决方案1】:

使用data.getlist(key)。这有点奇怪,请参阅文档:https://docs.djangoproject.com/en/3.2/ref/request-response/#django.http.QueryDict.getlist

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2022-01-15
  • 1970-01-01
  • 1970-01-01
  • 2017-02-07
  • 2016-06-21
  • 2019-06-03
  • 2011-11-26
相关资源
最近更新 更多