我正在学习 Django,尝试做一个会计应用程序来跟踪我的开支等。
我用两种模型创建了数据库,一种用于帐户,一种用于操作。但我不知道如何在每次操作中保持我的余额更新。
我在想,也许每次我保存一个新操作时,我都会通过覆盖操作模型的保存方法来更新余额?但是在这种情况下,如果我犯了一个错误并且必须删除一个操作,那么我的余额将不会更新,对吗?
我想我也可以创建一个 BalanceHistory 模型,其中包含所有余额的历史记录,但在删除操作的情况下也会出现同样的问题..
我看到的最好的选择是每次我想显示它时动态更新我的余额,添加当时的所有操作..但我不知道我该怎么做..
因此,如果有人对此有所了解,那就太好了。我知道这不是纯粹与 Django 相关的问题,但由于我正在使用 Django,如果我能找到使用 Django 功能的想法会更好!
提前感谢您的时间和帮助!