首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Django保存对象“Receipt”

Django保存对象“Receipt”
EN

Stack Overflow用户
提问于 2020-06-21 00:46:39
回答 1查看 55关注 0票数 0

我正在构建一个Django web应用程序,它的一部分涉及到一个在线订餐系统。我想创建一个“收据”对象来保存交易。

然而,我担心的是-假设我有一个对象收据,它与与项目相关的订单相关,如果项目随着时间的推移进行了编辑或更改,它将使收据看起来不同。有没有一种方法可以在事务处理时保存这些内容?

我正在对我的模型实施“软删除”,以避免删除问题,但我认为这不会防止编辑。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-06-21 02:10:21

我能想到的唯一处理方法就是“物化”收据。换句话说,当生成收据时,使用当时当前的订单和项目信息,然后将实际值,而不是订单/项目id写入收款表。因此,对于一个条目,写出您有兴趣记录到表中的属性(description、price、qty.etc),而不只是一个指向将来可能更改的值的Items.id。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62488793

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档