2010-09-10 53 views
0
class Publication(models.Model): 
     title = models.CharField(max_length=30) 


    class Article(models.Model): 
     headline = models.CharField(max_length=100) 
     publications = models.ManyToManyField(Publication) 


A1=>[P1,P2] 
A2=>[P2,P3,P4] 

如何在所有的[P1,P2,P3,P4] Article.all()。publications.all()或Article.publications.all的得到一個QuerySet()!?如何查詢多對多

回答

0

Publication.objects.all()將返回您所有的出版物。但是有什麼意義呢?

0

你的問題不是很清楚。您是否希望獲得至少有一篇文章的所有刊物?如果是這樣的話:

Publication.objects.exclude(article=None) 
+0

我想不是所有的出版物,只用於文章 – user444121 2010-09-10 17:54:46

+0

對不起,我還是不明白。 – 2010-09-11 09:27:04