Saya ingin tahu apakah ada cara untuk melakukan kueri di Django yang bukan " SELECT * FROM...
" di bawahnya. Saya mencoba melakukan " SELECT DISTINCT columnName FROM ...
" sebagai gantinya.
Secara khusus saya memiliki model yang terlihat seperti:
class ProductOrder(models.Model):
Product = models.CharField(max_length=20, promary_key=True)
Category = models.CharField(max_length=30)
Rank = models.IntegerField()
dimana Rank
adalah peringkat dalam a Category
. Saya ingin dapat mengulang semua Kategori dengan melakukan beberapa operasi pada setiap peringkat dalam kategori itu.
Pertama-tama saya ingin mendapatkan daftar semua kategori dalam sistem dan kemudian membuat kueri untuk semua produk dalam kategori itu dan mengulanginya hingga setiap kategori diproses.
Saya lebih suka menghindari SQL mentah, tetapi jika saya harus pergi ke sana, itu akan baik-baik saja. Meskipun saya belum pernah mengkodekan SQL mentah di Django / Python sebelumnya.