【发布时间】:2022-01-05 00:51:45
【问题描述】:
我正在尝试通过查询CategoryToRecipe 来获取当前在Recipes 中使用的所有类别,并且没有任何重复。
class Category(models.Model):
name = models.CharField(max_length=50, null=True, blank=True)
def __str__(self):
return self.name
class CategoryToRecipe(models.Model):
recipe = models.ForeignKey(Recipe, on_delete=models.CASCADE)
name = models.ForeignKey(Category, null=True, on_delete=models.SET_NULL)
query_set = CategoryToRecipe.objects.values_list('name', flat=True).distinct()
query_set 正在返回数字,我假设这是 Category 的 ID,而不是名称(例如午餐、晚餐等)。
如何获取Category的实际名称字符串?
【问题讨论】:
-
query_set = CategoryToRecipe.objects.values_list('name__name', flat=True).distinct()