Jestem ciekawy, czy istnieje sposób na wykonanie zapytania w Django, które nie jest „ SELECT * FROM...” poniżej. SELECT DISTINCT columnName FROM ...Zamiast tego próbuję wykonać „ ”.
Konkretnie mam model, który wygląda następująco:
class ProductOrder(models.Model):
Product = models.CharField(max_length=20, promary_key=True)
Category = models.CharField(max_length=30)
Rank = models.IntegerField()
gdzie Rankjest rangą w ramach Category. Chciałbym móc iterować po wszystkich kategoriach, wykonując pewne operacje na każdej pozycji w tej kategorii.
Chciałbym najpierw uzyskać listę wszystkich kategorii w systemie, a następnie zapytać o wszystkie produkty w tej kategorii i powtarzać, aż każda kategoria zostanie przetworzona.
Wolałbym unikać surowego SQL, ale jeśli będę musiał tam iść, to będzie w porządku. Chociaż nigdy wcześniej nie kodowałem surowego SQL w Django / Pythonie.