2011-06-07 158 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) 

會工作。