如何在Django的商品和日期中存储商品的余额?

问题描述 投票:0回答:1

我是django的新手。编写用于仓库中残留物移动的应用程序是一项任务。应用程序必须能够在日期或日期间隔的上下文中或在特定日期接收产品或货物上下文中的数据。

从理论上讲,我理解模型的结构:

  1. 产品型号
  2. 示范文件(收入/支出文件)
  3. 模型DocumentRow(文档的表格部分)
  4. 交易模型(存储余额的中间表;每个月的余额应记录在此处)。

对于第4段,您需要按月和产品记录余额。为了使此表中的数据保持最新,我需要在特定日期编写DocumentRow之后重新计算此日期之后的所有余额。

例:

  1. 10/01/2018抵达10
  2. 10/15/2018抵达20
  3. 12.12.2018消费10

“交易”表格中的条目(月份,期初余额,期末余额)

  1. 10/01/2018 0 10
  2. 10/01/2018 10 30
  3. 12/01/2018 30 20

我不知道是否有可能在django上实现这个,事实上我需要一个周转资产负债表的模拟,我需要你的意见或对这个问题的新看法

django product balance
1个回答
0
投票

您可以在您的模型中覆盖预定义的模型方法save(),在此示例中如何:

from django.db import models

class Example(models.Model):
myfield = models.CharField(max_length=100)

def save(self, *args, **kwargs):
    # Here you can put your logic
    # On this case I adding a prefix and sufix to myfield
    self.myfield = "{}{}{}".format('prefix ', self.myfield, ' sufix')
    # Now call the "real" save() method.
    super().save(*args, **kwargs)
© www.soinside.com 2019 - 2024. All rights reserved.