首页 > 解决方案 > 以 Django 表单发布“字典式”项目

问题描述

我想通过一个表单提交多个项目的信息,我需要能够关联键和值。信息需要以这种特殊方式发布,但我不确定如何最好地标记我的字段并检索数据。这是我想通过字段提交的数据示例:

Product 1: 100 
Product 12: 492 
Product 1049: 235

页面上的内容是动态生成的,我没有简单的方法知道哪些产品会出现在这个页面上。因此,理想情况下,我可以简单地从 POST 中检索信息,并找出正在发送的产品 ID 和价格。来自 PHP,这可以通过如下标记输入来轻松完成:

Product 1: <input name="price[1]" value="100">
Product 12: <input name="price[12]" value="492">
Product 1049: <input name="price[1049]" value="235">

但是,当我在 Django 中尝试此操作时,我很难检索这些值。我找到了这个线程,似乎没有一个好的选择。但是,我不需要使用支架系统。我可以随心所欲地调用输入,但我只是想找出推荐的方法来解决想要提交值列表的问题,这些值需要与标签列表相关联。最终,在我看来,我想从发布的内容中创建这本字典:

posted_content = { "1": "100", "12": "492", "1049": "235" }

标签: pythondjangoforms

解决方案


推荐阅读