В моем приложении 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