Ich bin gespannt, ob es in Django eine Möglichkeit gibt, eine Abfrage durchzuführen, die kein " SELECT * FROM...
" darunter ist. Ich versuche SELECT DISTINCT columnName FROM ...
stattdessen ein " " zu machen.
Insbesondere habe ich ein Modell, das aussieht wie:
class ProductOrder(models.Model):
Product = models.CharField(max_length=20, promary_key=True)
Category = models.CharField(max_length=30)
Rank = models.IntegerField()
wo das Rank
ist ein Rang innerhalb eines Category
. Ich möchte in der Lage sein, alle Kategorien zu durchlaufen, wobei für jeden Rang innerhalb dieser Kategorie eine Operation ausgeführt wird.
Ich möchte zuerst eine Liste aller Kategorien im System erhalten und dann alle Produkte in dieser Kategorie abfragen und wiederholen, bis jede Kategorie verarbeitet ist.
Ich würde lieber rohes SQL vermeiden, aber wenn ich dorthin muss, wäre das in Ordnung. Obwohl ich noch nie zuvor Raw SQL in Django / Python codiert habe.