【发布时间】:2013-06-10 07:02:51
【问题描述】:
好的,这可能需要一些解释。
我有一个名为PurchaceOrder 的类,它有一个包含 18 个字段的表单。很多时候,会有几个PurchaceOrders,前 12 个字段是相同的。为了促进这一点(并消除用户每次尝试使 12 个字段相同时出错的机会),我有一个表单允许用户添加多个 PurchaceOrder 并结转前 12 个字段从一个条目到另一个条目。这一切都很好,并且运行良好。
但是;在用户完成添加他/她的所有PurchaceOrders 后,我需要一个启动页面,该页面显示刚刚创建的所有条目。这意味着我需要跟踪正在创建的新条目,但我想不出办法来做到这一点。现在我只是过滤类别,以便显示前 12 个字段与刚输入的字段相同的 PurchaceOrders,但这显然不会真正起作用(可能有一个先前的条目有那些12 个字段相同)。我真正想要的是刚刚创建的条目的主键列表。然后,我可以将此信息传递到负责确认登录页面的视图中。
在我目前的观点中,我有以下几点:
if form.is_valid():
entry=form.save()
我的想法是我可以这样做:
pks = [pks, entry.id]
我不知道我会在哪里实例化列表。如果我在视图中执行此操作,则每次重新加载页面时都会将其弹出。
如果有任何帮助,我将不胜感激。
【问题讨论】:
标签: django forms primary-key field