如何在Django中将更新后的表的数据保存到另一个表中 |
您所在的位置:网站首页 › 如何保存eviews表 › 如何在Django中将更新后的表的数据保存到另一个表中 |
我刚从Django开始,我正在开发一个想要创建Purchase Order和Masterlist的web应用程序。我开始使用通用视图,现在我可以创建和更新采购订单。它有一个Pending和Received的status字段。如果我创建了一个新的采购订单,默认状态是Pending,如果我将它更新为Received,它也应该将数据保存到Masterlist表中。问题是,它不起作用。顺便说一句,received项应该留在Purchase Order表中作为历史记录。 由于我使用的是Django中的通用视图..我尝试将masterlist表放在purchaseorder的更新视图中,但显示为No masterlist found matching the query时出错 下面是我的UpdateView类 class PurchaseOrderUpdateView(LoginRequiredMixin, UpdateView): model = PurchaseOrder model = Masterlist fields = ['item_no', 'description', 'dimension', 'unit', 'quantity', 'cost', 'project_site', 'po_date', 'supplier', 'status'] def form_valid(self, form): form.instance.prepared_by = self.request.user return super().form_valid(form)我期望的是,当我更新我的采购订单的状态字段为已接收时,它也应该将它的数据保存到Masterlist。或者,如果采购订单中的项目存在于Masterlist中,它将更新其上的数量。 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |