Мне любопытно, есть ли способ сделать запрос в 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
- ранг внутри a Category
. Я хотел бы иметь возможность перебирать все категории, выполняющие некоторую операцию над каждым рангом в этой категории.
Я бы хотел сначала получить список всех категорий в системе, а затем запросить все продукты этой категории и повторить до тех пор, пока не будет обработана каждая категория.
Я бы предпочел избежать сырого SQL, но если мне нужно туда идти, все будет хорошо. Хотя я никогда раньше не кодировал необработанный SQL в Django/Python.