我在处理自定义表单数据时遇到问题。。。在
<input type="text" name="client[]" value="client1" />
<input type="text" name="address[]" value="address1" />
<input type="text" name="post[]" value="post1" />
...
<input type="text" name="client[]" value="clientn" />
<input type="text" name="address[]" value="addressn" />
<input type="text" name="post[]" value="postn" />
。。。(重复几次…)
如果我这么做
^{pr2}$我明白了
{u'client:[client1,client2,clientn,...]}
{u'address:[address1,address2,addressn,...]}
{u'post:[post1,post2,postn,...]}
但我需要这样的东西
{
{0:{client1,address1,post1}}
{1:{client2,address2,post2}}
{2:{client3,address3,post3}}
...
}
这样我就可以把这些数据保存到模型中。这可能是很基本的,但我有问题。在
谢谢你!在
首先,请删除字段名中的
[]
。这是在Django中没有位置的PHP-ism。在其次,如果你想把你的项目组合在一起,如果你想改变的话。您需要为每个字段指定一个单独的名称:
现在请求.POST将为每个字段包含一个单独的条目,您可以迭代:
^{pr2}$现在,您可能想看看model formsets,它可以准确地生成这组表单并从POST中创建相关的对象。在
相关问题 更多 >
编程相关推荐