对于多对一的django文档,他们有这样的情况:
class Reporter(models.Model):
...
class Article(models.Model):
reporter = models.ForeignKey(Reporter)
...
如果我需要从Reporter获得所有文章,我可以这样做:Reporter.article_set.all()。到目前为止,一切都很好。
但是,假设文章需要一个辅助报告器(Reporter_aux)。
class Article(models.Model):
reporter = models.ForeignKey(Reporter, related_name='reporter')
reporter_aux = models.ForeignKey(Reporter, related_name='reporter_aux')
...
我如何才能获得所有记者辅助的文章(来自reporter_aux)?
谢谢!!!
您需要将您的相关名称编辑为其他名称;例如
article_reporter_aux
您可以对related_name 进行Django反向查找
reporter.article_reporter_aux.all()