У меня есть модель, скажем, ObservedMoves
. Эта модель упоминается во многих запросах внутри моих представлений. Поэтому вместо того, чтобы применять фильтры, которые мне нужны, непосредственно внутри каждого представления, я абстрагирую их внутри класса фильтров, скажем, ObservedMovesFilters
, который является подклассом django_filters.Filterset
и имеет метаполе model = ObservedMoves
.
Теперь то, что я хочу сделать, это позволить пользователю указать поле заказа при отправке запроса. Для этого я планирую использовать OrderingFilter
DRF. Если я попытаюсь создать подкласс класса OrderingFilter
вместо класса Filterset
, фильтры не сработают. Если я снова укажу OrderingFilter
в качестве базового фильтра по умолчанию, фильтры не будут работать.
В документации DRF единственным представленным методом является указание внутри представления альтернативной внутренней части фильтра, а также указание параметров упорядочения, но я хочу избежать явного определения его в каждом представлении, которое запрашивает эту модель. Есть ли способ сделать это?