Tengo curiosidad por saber si hay alguna forma de hacer una consulta en Django que no sea " SELECT * FROM...
" debajo. Estoy tratando de hacer un " SELECT DISTINCT columnName FROM ...
" en su lugar.
Específicamente tengo un modelo que se parece a:
class ProductOrder(models.Model):
Product = models.CharField(max_length=20, promary_key=True)
Category = models.CharField(max_length=30)
Rank = models.IntegerField()
donde Rank
es un rango dentro de a Category
. Me gustaría poder iterar sobre todas las categorías haciendo alguna operación en cada rango dentro de esa categoría.
Primero me gustaría obtener una lista de todas las categorías en el sistema y luego consultar todos los productos en esa categoría y repetir hasta que se procese cada categoría.
Prefiero evitar SQL sin formato, pero si tengo que ir allí, estaría bien. Aunque nunca antes había codificado SQL sin formato en Django / Python.