【发布时间】:2010-12-31 12:58:51
【问题描述】:
我不确定我是否只是形成了建筑障碍,还是没有以正确的方式思考这个问题。我正在尝试构建一个类似于具有 AJAX 图像上传器的 Gmail 的“撰写”表单的表单。我有一部分代码可以上传图片并返回正常工作的图片 ID。收到图像 ID 后,我尝试将其附加到我的表单中的隐藏复选框字段中。我想允许用户上传多张图片,并且我还想让所有隐藏的复选框保持相同的名称,这样我就可以轻松地遍历这些值。基本上是这样的:
客户端(这是来自 Gmail,但在我的这些将被隐藏):
<input type="checkbox" checked="" value="125e6e5e7d8a2601_125e6e5e7d8a2601_0.2_-1" name="attach" id=":4s"/>
<input type="checkbox" checked="" value="125e6e5e7d8a2601_125e6e5e7d8a2601_0.1_-1" name="attach" id=":50"/>
服务器端:
for picture_id in request.POST["attach"]:
#do stuff here with the picture_id
不幸的是,我只收到其中一个图片 ID,并且 request.POST["attach"] 像字符串一样对其进行迭代。我不知道如何解决我的问题并发送所有图像 ID,而不使用像 <select> 这样可以选择多个项目的表单,因为我必须手动添加项目并选择它们。
希望这个解释很清楚,我确定我只是遗漏了一些微不足道的东西。提前感谢您的帮助!
【问题讨论】:
标签: html django forms django-forms