2014-09-19 6 views
1

После django doc for many-to-one они есть ситуация:Джанго Два Многих к одному поля в сущности

class Reporter(models.Model): 
    ... 

    class Article(models.Model): 
    reporter = models.ForeignKey(Reporter) 
    ... 

Если мне нужно получить все статьи из Reporter, я мог бы сделать: reporter.article_set.all(). Все идет нормально.

Но, представьте, что в статье нужен вспомогательный репортер (репортер_aux).

class Article(models.Model): 
    reporter = models.ForeignKey(Reporter, related_name='reporter') 
    reporter_aux = models.ForeignKey(Reporter, related_name='reporter_aux') 
    ... 

Как я могу получить все статьи, которые репортер был вспомогательным (от reporter_aux)?

Спасибо !!!

ответ

1

вам нужно будет изменить свое родственное имя до чего-то еще; например

article_reporter_aux 

вы можете сделать Джанго обратный поиск для related_name

reporter.article_reporter_aux.all()