0

ドキュメントのような例があるとしましょう:

class Reporter(models.Model):
    first_name = models.CharField(max_length=30)
    last_name = models.CharField(max_length=30)
    email = models.EmailField()

    def __unicode__(self):
        return u"%s %s" % (self.first_name, self.last_name)



class Article(models.Model):
    headline = models.CharField(max_length=100)
    pub_date = models.DateField()
    reporter = models.ForeignKey(Reporter)

    def __unicode__(self):
        return self.headline
    def json(self):
        return {
            'headline': self.headline,
            'pub_date': self.pub_date,
    }

    class Meta:
        ordering = ('headline',)

レポーターの JSON ダンプを実行して、関連するすべての記事を返すにはどうすればよいですか? Reporter クラスに次のようなものを期待していました。

    def json(self):
    return {
                'first_name': self.first_name,
                'last_name': self.last_name,
                'email': self.email,
                'articles': for a in self.article_set:
                                    a.json(),
    }

しかし、そのような運はありません。ドキュメントに目を通しましたが、すべてが逆方向に向けられているようです。

4

1 に答える 1