在Django中通过多个页面循环数据

在Django中通过多个页面循环数据,django,database-design,Django,Database Design,我正试图找到解决我的问题的最佳方法,我希望你的意见。我试图让用户扫描到一个文本区域多个条形码。提交后,将其拆分为一个数组。然后,用户输入数组中每个值要插入MySQL数据库的迭代次数。我使用PHP和会话变量实现了这一点,一步一步地循环数组。对于Django,我发现它有点困难,我想知道我是否应该在数据库中有一个“临时”表,用条形码数组中的值重新填充它。接下来的页面将从表中提取每个值,而不是使用任何类型的会话变量 编辑: 我为这个令人困惑的问题道歉。让我试着澄清一下: 我需要根据用户提交的数组中的每个

我正试图找到解决我的问题的最佳方法,我希望你的意见。我试图让用户扫描到一个文本区域多个条形码。提交后,将其拆分为一个数组。然后,用户输入数组中每个值要插入MySQL数据库的迭代次数。我使用PHP和会话变量实现了这一点,一步一步地循环数组。对于Django,我发现它有点困难,我想知道我是否应该在数据库中有一个“临时”表,用条形码数组中的值重新填充它。接下来的页面将从表中提取每个值,而不是使用任何类型的会话变量

编辑: 我为这个令人困惑的问题道歉。让我试着澄清一下: 我需要根据用户提交的数组中的每个值渲染视图。首次提交时,将为第一个值呈现视图。当用户点击“下一步”时,将为数组中的第二个值呈现一个视图,依此类推

至于数据库问题,每个值可以有两个“类型”。用户将在我试图呈现的每个视图中声明每个类型中有多少添加到数据库中


谢谢。

这与django无关

忘了那张临时桌子吧

  • 将字段“填充”添加到您的表中
  • 选择第一个未填充行,并按该行显示“填充”页面
  • 然后将用户输入编号更新回db,同时将“filled”设置为“true”

您可能可以使用


我不确定“一次只显示一个项目”是一项功能还是“这样编码更容易”,但在第二种情况下,您可能希望使用一次显示所有项目,避免在数组中循环。

使用Django有什么困难?如果你发布一些代码,可能会更容易评估。或者,在它们之间有一个
用户
表、
条形码
表和一个
多对多
映射,存储一个额外的
计数
(可以是零,甚至不存在)。无论如何,我同意这可能是一个db设计问题