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
は 内のランクCategory
です。そのカテゴリ内の各ランクで何らかの操作を行って、すべてのカテゴリを反復処理できるようにしたいと考えています。
最初にシステム内のすべてのカテゴリのリストを取得し、次にそのカテゴリ内のすべての製品を照会して、すべてのカテゴリが処理されるまで繰り返したいと思います。
私はむしろ生の SQL を避けたいと思っていますが、そこに行く必要がある場合は、それで問題ありません。Django/Python で生の SQL をコーディングしたことはありませんが。