【发布时间】:2011-11-27 06:55:37
【问题描述】:
我的 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 中项目的所有不同颜色?
我需要一个实际颜色对象的列表,而不仅仅是颜色 ID,我可以使用它
favorites.values_list('item__color').distinct
【问题讨论】:
-
request中的request.user是什么??