から一意のオブジェクトの一覧を取得する:ジャンゴ:私は私のDjangoのアプリで、次の(簡体字)のモデル持っているクエリセット
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)
を私は現在、私は次のクエリを使用して必要なすべてのアイテムを取得しています:
favorites = Favorite.objects.filter(user=request.user)
QuerySet
のアイテムのすべての色を取得するにはどうすればよいですか?
は私が正しくあなたを理解していれば、私は
favorites.values_list('item__color').distinct
+1感謝を。実際の元のクエリは実際には 'user = request.user'よりもはるかに複雑であったので、答えの最初の部分に行くことになりました。 –