リストを無効にすると、フィルタバックエンドが機能しません。リストの定義を上書きすると、フィルタを適用する方法は?リストをオーバーライドするときにフィルタバックエンドを追加する方法?
1
A
答えて
0
私はこの問題に直面しました。私の例では、ちょうどfilter_backends = (filters.DjangoFilterBackend, filters.OrderingFilter,)
の部分を削除し、フィルタリングが機能し始めました。
2
class CircuitViewSet(viewsets.ModelViewSet):
queryset = Circuit.objects.all()
serializer_class = CircuitSerializer
filter_backends = (filters.DjangoFilterBackend, filters.OrderingFilter,)
filter_class = CircuitFilter
def list(self, request):
# with filter
queryset = self.filter_queryset(self.get_queryset())
# pagination
page = self.paginate_queryset(queryset)
if page is not None:
serializer = self.get_serializer(page, many=True)
return self.get_paginated_response(serializer.data)
serializer = self.get_serializer(queryset, many=True)
return Response(serializer.data)
+0
あなたは時間のトンを救った! –
関連する問題
- 1. リストにループを追加する方法
- 2. リストにjsonを追加する方法
- 3. genericリストに追加するときにデータを書式設定する方法
- 4. リストのリストを1つのリストに追加する方法
- 5. リストのチェックボックスを追加する方法
- 6. CloudFormationでリストを追加する方法
- 7. リストに追加する方法
- 8. ビュー内でリストを返すときにwhere節を追加する方法
- 9. リストをリストを追加するのではなくリストにダンプする方法
- 10. JavaScriptでリストアイテムを追加するときにクラスを追加する方法は?
- 11. ModelViewSetのクエリーセットをフィルタバックエンドを適用してオーバーライドします
- 12. 新しいリスト項目をリストに追加する方法
- 13. 他のリストにオブジェクトのリストを追加する方法
- 14. アイテムを追加する前にリストをチェックする方法は?
- 15. 新しいスレーブを追加するときにJenkinsスレーブの環境変数をオーバーライドする方法
- 16. メイクファイルの追加とオーバーライドの両方を許可する
- 17. リストを使わずにクラスをCBooksに追加する方法
- 18. インスタンスをリストに追加してからウィンドウのリストボックスに追加する方法
- 19. リストをまとめて追加する方法F#
- 20. 既存のスタイルをオーバーライドせずにWPFカスタムコントロールにトリガーを追加する方法?
- 21. Pythonでリストのリストに追加するときに上書きする
- 22. Javaを使用してリストに値を追加する方法
- 23. リストを使用してDataGridviewに行を追加する方法
- 24. 追加のパラメータでメソッドをオーバーライドする抽象クラスを作成する方法
- 25. Python、あるリストから別のリストに要素をランダムに追加/追加する方法は?
- 26. データフレームにリストを追加するときに空のデータフレーム
- 27. Pythonリストに要素を追加するときに 'AttributeError'
- 28. リストに追加する方法ボタンごとに汎用ボタンをクリックします。
- 29. リストのリストにタプルを追加する
- 30. リストをリストに追加する
この問題の解決策が見つかったのでしょうか。もしあなたがそれを分かち合うことができたら、感謝します。どうも! – Chris
@Chris私は私の答えを以下に加えました。それがあなたを助けることを願っています。 – rechie