как запросить ManyToMany - PullRequest
       2

как запросить ManyToMany

0 голосов
/ 10 сентября 2010
    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 (). Публикациях .all () или Article.publications.all ()!?

Ответы [ 2 ]

0 голосов
/ 10 сентября 2010

Ваш вопрос не очень понятен.Вы хотите получить все публикации, в которых есть хотя бы одна статья?Если так:

Publication.objects.exclude(article=None)
0 голосов
/ 10 сентября 2010

Publication.objects.all() вернет вам все публикации. Но какой в ​​этом смысл?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...