SELECT * FROM...
下に" "ではないクエリをDjangoで実行する方法があるかどうか知りたいです。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をコーディングしたことはありませんが。