これは最終的にDjangoで可能ですか?この機能がなければ、ORMの使用はちょっと変です。Raw SQLを使用せずにForeignKeyオブジェクトの数でオブジェクトをフィルタリングする方法は?
2
A
答えて
2
を見つけることができますあなたが必要なものを取得する必要があり、そのfiltering on annotationsとorder_by()
呼ば:
books_w_author_count = Book.objects.annotate(num_authors=Count('authors'))
# just a filter by number of objects
books_w_author_count.filter(num_authors__gt=1)
# just ordering on the count
books_w_author_count.order_by('num_authors')
class Author(modules.Model):
# ...
class Book(models.Model):
# ...
authors = models.ManyToManyField(Author)
1
関連する問題
- 1. アプリケーションを使用せずにdoGet関数のオブジェクトの値をテストする方法
- 2. adminでオブジェクトをフィルタリングする方法は?
- 3. data.framesを使用せずに2つのigraphsオブジェクトを結合する方法は?
- 4. HTTP POSTでForeignKeyオブジェクトを参照する方法は?
- 5. jsonオブジェクトを複数のパラメータでフィルタリングする方法は?
- 6. jsオブジェクトを複数の条件でフィルタリングする方法は?
- 7. 関数を使用せずにオブジェクト内のオブジェクトにアクセスしますか?
- 8. Stringを使用せずにJSONオブジェクトを作成する方法は?
- 9. NSArrayのオブジェクトをオブジェクトのプロパティでフィルタリングする方法
- 10. Angularjs - プロパティ内の複数の値でオブジェクトをフィルタリングする方法
- 11. DocumentDB SQL:オブジェクトを展開せずにSELECT?
- 12. 関数でローカルに作成したオブジェクトをメモリにコピーせずに使用する方法は?
- 13. 他のForeignKeyに基づいてForeignKeyのオプションをフィルタリングする方法
- 14. ActiveRecordでオブジェクトをロードせずに列を更新する方法
- 15. 最初にインスタンス化せずにPHPでオブジェクトを使用する
- 16. 実行せずにInsert/Update用のnHibernate raw sqlを生成するには?
- 17. Javaデータを使用せずにコントローラでSpring Pageableオブジェクトを使用する方法は?
- 18. JDBCオブジェクトで変数を使用する方法は? JMeterの
- 19. 複数のドロップダウンでオブジェクトをフィルタリングする
- 20. 複数の値でオブジェクトをフィルタリングする
- 21. jqを使用してJSONオブジェクトの配列をフィルタリングする方法は?
- 22. 'LIKE'ステートメントを使用してmongoengineのオブジェクトをフィルタリングする方法は?
- 23. オブジェクトをオブジェクトの配列でフィルタリングする
- 24. はForeignKeyのオブジェクトを削除します
- 25. djangoビューを使用してオブジェクトをフィルタリングする方法はありますか?
- 26. キーワードを使用してJSON配列オブジェクトをフィルタリングする方法は?
- 27. 複数のオブジェクトからのDjango ForeignKey
- 28. glUnProjectまたはGL_SELECTを使用せずにiPhone上のOpenGLでオブジェクトを選択する方法は?
- 29. オブジェクトに変数名を使用する方法は?
- 30. セレクタで `each`のcheerioオブジェクトをフィルタリングする方法は?
検索が良い場所です始めること。私はこれが複数回尋ねられたと思います。 –
そしてすべての答え(私が見た)は生のSQLを含んでいます。 – SuitUp
私は答えた後自然に...重複した近くhttp://stackoverflow.com/questions/1889176/filtering-the-aggregate-in-the-django-orm – istruble