如何在Django中将更新后的表的数据保存到另一个表中

您所在的位置:网站首页 如何保存eviews表 如何在Django中将更新后的表的数据保存到另一个表中

如何在Django中将更新后的表的数据保存到另一个表中

#如何在Django中将更新后的表的数据保存到另一个表中| 来源: 网络整理| 查看: 265

我刚从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