如何在Django的库存模型中添加多个项目

时间:2019-03-24 13:16:55

标签: python django django-models

我正在django开发一个具有购买,库存和出售模型的库存应用程序。如何在一张购买发票下购买多件物品。我已经用PHP会话完成了此操作,现在想将应用程序转换为python django。

这用于跟踪购买和销售历史。我尝试了django Group成员示例的很多示例,但是在买卖时无法更新库存。

class Item(models.Model):
    name = models.CharField(max_length=30)
    category = models.ForeignKey(Category)

class Purchase(models.Model):
    invoice = models.CharField(null=False)
    invoice_date = models.DateField()
    seller = models.CharField(max_length=50)
    item = models.ManyToManyField(Item)
    perform_by = models.ForeignKey(User)  # Authenticated user

class Stock(models.Model):
    item = models.ForeignKey(Item)
    quantity = models.PositiveSmallIntegerField()

class Sale(models.Model):
    invoice = models.CharField(max_length=12)
    invoice_date = models.DateField()
    item = models.ManyToManyField(Item)
    quantity = models.PositiveSmallIntegerField()

我期望的股票价值

项目类型数量

红色20

绿色15

B红色10

,并在买卖物品时更新库存值。 但是找不到股票价值。我需要更新什么。预先感谢

0 个答案:

没有答案