我很好奇,是否有任何方法可以在Django中进行查询,而该查询不在SELECT * FROM...
下面。我正在尝试执行“ SELECT DISTINCT columnName FROM ...
”。
具体来说,我有一个看起来像这样的模型:
class ProductOrder(models.Model):
Product = models.CharField(max_length=20, promary_key=True)
Category = models.CharField(max_length=30)
Rank = models.IntegerField()
其中Rank
是内的排名Category
。我希望能够遍历所有类别,对该类别中的每个等级进行一些操作。
我想先获取系统中所有类别的列表,然后查询该类别中的所有产品,然后重复进行直到处理完每个类别。
我宁愿避免使用原始SQL,但是如果我必须去那里,那很好。尽管我以前从未在Django / Python中编写过原始SQL。