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