gpt4 book ai didi

python - 如何提交包含多个对象的表单 - django

转载 作者:太空宇宙 更新时间:2023-11-03 18:21:54 25 4
gpt4 key购买 nike

我的表单中有多个对象:

<form action="/someurl/" method="post">{% csrf_token %}  
{% for each in products %}
<tr>
<td style="display:none">
<input name="obj_id" value="{{each.id}}" />
</td>
<td>
{{each.name}}
<input name="obj_name" type="hidden" value="{{each.name}}" />
</td>
<td>
{{each.size}}
<input name="obj_size" type="hidden" value="{{each.size}}" />
</td>
<td>
{{each.number}}
<input name="obj_number" type="hidden" value="{{each.number}}" />
</td>
</tr>
{% endfor %}
<input type="submit" value="Send Objects" />
</form>

我想知道如何在我的views.py 中捕获每个对象及其名称、大小和数量。最好的方法是什么?

谢谢

最佳答案

我最终得到了这个解决方案,写下来只是为了以防万一有人可以使用它,或者如果我在某个地方错了,你可以纠正我。

def viewfunc(request):
objids = request.POST.getlist('obj_id')
names = request.POST.getlist('obj_name')
sizes = request.POST.getlist('obj_size')
numbers = request.POST.getlist('obj_number')
res = []
for objid, name, size, number in zip(objids,names,sizes,numbers):
innerlist = []
innerlist.append(objid+', '+name+', '+size+', '+number)
res.append(innerlist)
"""
now res has all objects as list elements
"""

关于python - 如何提交包含多个对象的表单 - django,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23960917/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com