我有一些表单字段,比如:
<input name="item" value="2">
<input name="item" value="3">
<input name="item" value="4">
当我通过getlist在Django视图中获得这些信息时,我得到了以下内容:
items = request.POST.getlist("item")
# items = ['2', '3', '4']
有没有一种方法可以把它们变成整数而不是字符串?或者我应该手动将它们转换成整数(例如通过列表理解)?
3条答案
按热度按时间zed5wv101#
尝试Map并解析为int:
lqfhib0f2#
默认情况下,当访问
request.POST.getlist("item")
时,您将收到字符串列表的输入。此外,即使输入类型是数字(如<input type="number">
),request.POST.get("item")
也将返回字符串如果您需要/期望接收整数,我建议您手动将接收到的列表转换为列表整数。
tjrkku2a3#
在django视图中使用