如何在Django中将Dic Post转换为序列化对象?

2024-09-28 05:21:24 发布

您现在位置:Python中文网/ 问答频道 /正文

如何将Dic Post转换为序列化对象

我不知道输出是否正确。有人可以帮忙解决这个疑问。多谢各位

发布html表单

{
'pergunta[4][item][11][quarto][0]': 'AA', 
'pergunta[4][item][11][quarto][1]': 'AA', 
'pergunta[4][item][11][segundo][0]': '123'
}

应该

{
  'pergunta':[
      'item': [
          {'quarto':[
            0: 'AA',
            1: 'AA'
          ]},
          { 'segundo': [
           0: '123'
          ]}
       ]
  ]
}

编辑

<input class="form-control" placeholder="Total" type="number" name="pergunta[{{ pergunta.id }}][item][{{ opcao.id }}][]">

Tags: 对象id编辑表单input序列化htmlitem
1条回答
网友
1楼 · 发布于 2024-09-28 05:21:24

您无法按预期的方式获取JSON文件,因为您无法通过名称迭代输入。名称只是一个标识符,它作为字符串传递

解决方案是1)更改表单,以便按预期获取JSON文件,或2)创建一个允许您使用此字符串的函数

相关问题 更多 >

    热门问题