0
の関連するモデルからすべての項目を取得します。著者のすべての記事をどのように入手できますか?以下のような:私は関連の2つのモデルを持っているジャンゴ
articles = author.article_set.getAllArticlesFromAuthor()
私はそれは、クエリから入手することができますが、私はジャンゴ
の関連するモデルからすべての項目を取得します。著者のすべての記事をどのように入手できますか?以下のような:私は関連の2つのモデルを持っているジャンゴ
articles = author.article_set.getAllArticlesFromAuthor()
私はそれは、クエリから入手することができますが、私はジャンゴ
によって提供される短い方法はそれを行うための単純な方法が存在するかどうかを知りたい、あなたも扱うことができる知っていますその内側のモデルAuthor
例:
class Author(models.Model):
def get_articles(self):
return Article.objects.filter(author__pk=self.pk)
class Article(models.Model):
author = models.ForeignKey(Author)
....
戻る特定の著者からの記事のクエリセット。
Author.objects.get(pk=1).get_articles()
あなたはあなたが私はあなたが求めているのか理解していない
author = Author.objects.get(name="Author's Name") # get Author
articles = author.articles # get articles by author
のようにそれを使用することができます
プロパティを作成することができます。これはarticle_setがすでに存在するものです。 'author.article_set.all()'を実行してください。 –
私はドキュメントを読んで、私はそれを見つけることはありません。 https://docs.djangoproject.com/en/1.10/ref/models/relations/ –