2011-06-07 118 views
0

我有以下型号:过滤查询与外键

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),而不只是简单的连环画中的所有行持有的参考该类别中的很长的路要走:

category_id = Categories.objects.get(name = myVar) 
funnies_list = Funnies.objects.filter(category = category_id) 

有越来越funnies_list较短,更多的“Django的”呢?

梅厄

回答

3

好,如果你有myVar已经然后

funnies_list = Funnies.objects.filter(category__name=myVar) 

会工作。