【发布时间】:2020-12-27 21:18:49
【问题描述】:
我想将 available_quantity 减去 total_quantity 。但是我得到这个错误我该如何解决它
class Order(models.Model):
product = models.ForeignKey(Product, on_delete=models.CASCADE)
category = models.ForeignKey(Category, on_delete=models.CASCADE)
brand = models.ForeignKey(Brand, on_delete=models.CASCADE)
distribute_price = models.IntegerField()
mrp_price = models.IntegerField(null=True)
created_at = models.DateTimeField(auto_now_add=True)
user_give_quantity = models.IntegerField(null=True)
user = models.ForeignKey(UserProfile, on_delete=models.CASCADE)
def __str__(self):
return self.product.item_name
def aaa_qqq(self):
return self.mrp_price * self.user_give_quantity
def available_quantity(self):
return self.product.quantity - self.user_give_quantity if all([self.product,
self.product.quantity, self.user, self.user_give_quantity]) else 0
def total_quantity(self):
return self.available_quantity - self.user_give_quantity
【问题讨论】: