#这是我的库存模型。我想得到在模型中数量最少的库存项目。
class Inventory(models.Model):
name = models.CharField(max_length=100)
purchase_date = models.DateTimeField()
category = models.ForeignKey(Category, on_delete=models.CASCADE)
quantity = models.CharField(max_length=50)
purchase_price = models.FloatField(max_length=50)
selling_price = models.FloatField(max_length=50)
description = models.CharField(max_length=100)
location = models.ForeignKey(Locations, on_delete=models.CASCADE)
created_date = models.DateField(auto_now_add=True)发布于 2022-04-21 17:09:05
若要获得具有最低或最高值的多个结果,请先按该字段order_by('quantity')排序,以便您想要的结果第一,然后可以切片查询集以限制结果的数量。
quantity字段实际上应该是PositiveIntegerField或IntegerField,因为它存储整数。
top_five_least_quantity = Inventory.objects.order_by('quantity')[:5]https://stackoverflow.com/questions/71958102
复制相似问题