2015-04-03 56 views
0

我想要做的只是通過標籤將圖像與部門模型進行匹配。如何爲我的部門頁面編寫視圖來執行此操作?我到處尋找,但找不到答案。請幫忙!與django中的manytomany字段匹配

型號:

class Tag(models.Model): 
    tag_title = models.CharField(max_length=200) 
    slug = models.CharField(max_length=200) 
    def __str__(self): 
    return self.tag_title 

class Image(models.Model): 
    image_url = models.CharField(max_length=200) 
    title = models.CharField(max_length=200) 
    tags = models.ManyToManyField(Tag, blank=True) 
    def __str__(self): 
    return self.title 

class Department(models.Model): 
    page_title = models.CharField(max_length=200) 
    slug = models.CharField(max_length=200) 
    content = models.TextField() 
    tags = models.ManyToManyField(Tag, blank=True) 
    def __str__(self): 
    return self.page_title 

回答

1

試試這個:

Image.objects.filter(tags__department=d) #where d is your deparment. 
+0

這工作很大,日Anks Todor – user972356 2015-04-04 01:59:56

0

像這樣的東西應該工作:

給定一個Department對象department_obj

images = Image.objects.filter(tags__in=department_obj.tags.all()) 
相關問題