【问题标题】:Django Two Many to one fields in entityDjango实体中的两个多对一字段
【发布时间】:2014-09-19 00:06:31
【问题描述】:

按照django doc for many-to-one,他们有这种情况:

  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)?

谢谢!!!

【问题讨论】:

    标签: django many-to-one


    【解决方案1】:

    您需要将您的相关名称编辑为其他名称;例如

    article_reporter_aux
    

    您可以对相关名称进行 Django 反向查找

    reporter.article_reporter_aux.all()
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-02-22
      • 1970-01-01
      • 2021-11-15
      • 2019-11-28
      相关资源
      最近更新 更多