django - 如何将表单数据转换为 django?
问题描述
如何将表单数据转换为 django?
我有一个 html 形式,可以发送几个给定的数组。例如:
<input name="item[0]nome"/>
<input name="item[0]descriaco"/>
<input name="item[1]nome"/>
<input name="item[1]descriaco"/>
这来自html表单
有了这个,我可以使用 post 将数据传递到 Django 中的视图,同时传递 is_valid。那么再见。
当试图将 dest 对象项作为数组获取时,我遇到了一个问题。
Django 表单返回名为“item[0]name”的键
而不是返回一个数组:
item[{
"nome": value,
"descricao": value},
{
"nome": value,
"descricao": value}
]
感谢您的关注。
解决方案
我把它整理好了。
<input name="nome"/>
<input name="nome"/>
<input name="nome"/>...
itens=[]
for item in request.POST.getlist('nome'):
itens.append({
'nome': item
})
谢谢 Lemayzeur 和 cezar
推荐阅读
- c++ - 为每个给定的自然数分配一个随机自然数
- azure - 带有 URL 的 Azure Neo4j v4 LOAD CSV 无法识别文件
- botframework - 如何将密码活动表单bot传递到microsoft bot框架中的前端
- php - 获取 laravel post api 来识别 json 数据
- collision-detection - 碰撞检查 GMS2
- c - C 程序:修改机场模拟以拥有两条跑道
- c++ - Eclipse C/C++ (CDT) 将标头包含到项目中 - 未定义的参考
- conemu - ConEmu:如何从 conemu 打开标准 windows cmd.exe 窗口(并执行命令 - 例如启动批处理文件)
- java - 使用用户输入绘制菱形(不是用户输入的两倍)
- javascript - 为什么切换类在我的 html 页面中不起作用