Ben benim Django uygulamasında aşağıdaki (basitleştirilmiş) modeller:Django: QuerySet
favorites = Favorite.objects.filter(user=request.user)
: Şu anda ben aşağıdaki sorguyu kullanarak ihtiyacınız tüm öğeleri alıyorum
class Color(models.Model):
name = models.CharField(max_length=10)
class Item(models.Model):
name = models.CharField(max_length=200)
color = models.ForeignKey(Color, blank=True, null=True)
class Favorite(models.Model):
user = models.ForeignKey(User)
item = models.ForeignKey(Item)
QuerySet
'daki öğeler için tüm farklı renkleri nasıl alabilirim?
ben doğru anlamak ben
favorites.values_list('item__color').distinct
+1 sayesinde. Gerçek orijinal sorgu aslında 'user = request.user''den çok daha karmaşıktı, dolayısıyla cevabın ilk kısmı ile bitti. –