2016-09-29 12 views
0

は、私はそうのようなDjangoのモデルを持っていると言いますか?ジャンゴ集計多対多分野

著者のセットがかなり大きくなる可能性があるので、私はそれをすべて反復することを避ける方法を探しています。お使いのモデルの本の中で

答えて

-2

追加...

... 
author = models.ForeignKey(Author) 
... 

、その後、あなたが

... 
Author.objects.get(id=some_id).book_set.all() # this line, return all book of these author, if you want get the number just add at end '.count()' 
... 
+0

のようなクエリセットを使用するあなたは質問に答えていない取得するために - you're彼のモデルを変更します。 – brianpck

+0

は同じです...あなたのリレーションモデルと同じことをすることができます、重要なのは '... book_set.all()' –

+0

本当ですが、実際にはクエリでこれを行う方法があると考えていました著者のセットがかなり大きくなる可能性があるため、すべてのオプションを反復処理する代わりに、私は私の質問を明確にします。ありがとう! –

関連する問題