我有以下型号:
class Categories(models.Model):
name = models.CharField(max_length=200, unique=True)
class Funnies(models.Model):
title = models.CharField(max_length=200)
category = models.ForeignKey(Categories)
如果我有一个包含类别名称(myVar
)的变量,而不是让Funnies中的所有行保持对该类别的引用:
category_id = Categories.objects.get(name = myVar)
funnies_list = Funnies.objects.filter(category = category_id)
是否有更短,更“django”的方式来获取funnies_list
?
梅尔
答案 0 :(得分:3)
如果您已经myVar
那么
funnies_list = Funnies.objects.filter(category__name=myVar)
会奏效。