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

58wvjzkj  于 2023-02-10  发布在  Go
关注(0)|答案(1)|浏览(95)

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

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

1.产品型号
1.模型文档(收入/支出文档)
1.模型DocumentRow(文档的表格部分)
1.交易模型(用于存储余额的中间表;每个月的余额应记录在此)。
对于第4段,您需要按月份和产品记录余额。为了使此表中的数据保持最新,我需要在特定日期写入DocumentRow时重新计算此日期之后的所有余额。
示例:

  1. 2018年10月1日到达10
  2. 2018年10月15日抵达20
  3. 2018年12月12日消耗量10
    事务处理表中的分录(月、期初余额、期末余额)
  4. 2018年10月1日0 10
  5. 2018年10月1日10时30分
  6. 2018年1月12日30 20

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

bq3bfh9z

bq3bfh9z1#

您可以覆盖模型中的预定义模型方法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, ' suffix')
    # Now call the "real" save() method.
    super().save(*args, **kwargs)

相关问题