0
我試圖做一些我認爲很簡單的事情,但現在對我來說已經證明有點具有挑戰性。Django:在模型中添加和減去庫存
我想在Django 1.11和Python 3.6中爲Banknotes構建一個簡單的ATM系統。
我基本上需要跟蹤庫存中的鈔票和每種貨幣的數量。但我意識到,使用我習慣的邏輯我只創建模型的新實例,而不是添加到數量字段。
我知道如何使用數量字段來添加訂單項目(但這也創建了訂單的新實例),但是如何才能對庫存進行更改而無需創建新的實例?
我想它應該與ManyToManyField和through參數有關。我也不確定是否應該將每張鈔票分成一個類,或者將它們全部歸爲一類。
任何想法?
這裏是我的模型:
class Cedula(models.Model):
um = models.IntegerField(blank=False, default=0)
dois = models.IntegerField(blank=False, default=0)
cinco = models.IntegerField(blank=False, default=0)
dez = models.IntegerField(blank=False, default=0)
vinte = models.IntegerField(blank=False, default=0)
cinquenta = models.IntegerField(blank=False, default=0)
cem = models.IntegerField(blank=False, default=0)
class Meta:
verbose_name = "Cédula"
verbose_name_plural = "Cédulas"
您所擁有的只是一行,每當數字發生一些變化時就會更新。 –