gpt4 book ai didi

HTML 表单构建/Django request.POST 帮助

转载 作者:太空狗 更新时间:2023-10-29 15:24:34 24 4
gpt4 key购买 nike

我不确定我是只是形成了建筑障碍还是没有以正确的方式思考这个问题。我正在尝试构建一个类似于 Gmail 的“撰写”表单的表单,该表单具有 AJAX 图片 uploader 。我有一部分代码可以上传图像并返回工作正常的图像 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

不幸的是,我只收到一个 picture_ids 和 request.POST["attach"] 像字符串一样迭代它。我不确定如何在不使用 <select> 之类的形式的情况下解决我的问题并发送所有图像 ID可以选择多个项目,因为我必须手动添加项目并选择它们。

希望这个解释是清楚的,我确定我只是遗漏了一些微不足道的东西。提前感谢您的帮助!

最佳答案

如果你是 expecting a list对于键 attach,您应该使用 request.POST.getlist('attach')。执行 request.POST['attach'] 只会给你最后一个值,一个字符串。

新年快乐!

关于HTML 表单构建/Django request.POST 帮助,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1987436/

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