данные а выводиться 404 ошибка https://dpaste.org/ONes#L6 https://dpaste.org/dQjf ???
Если без фильтрации работает, а с фильтрацией не находит - очевидно, что проблема в фильтрации. Добавляй поля в фильтр по одному, чтобы понять какое условие не отрабатывает.
все поля не работают
Название верно указано?
да все верно
ну значит проблема во всех полях, читай доку к фильтру и делай по ней
проблема совсем в другом я делал по рабочему примеру я только вижу вариант в создании нового класса
у тебя там кроме чойс фильтра все кастомные, подозреваю что если только и тот на булфилде) сделай сначала по доке
я попробовал ChoiceFilter он тоже не ищет нормально я же говорю я по рабочему примеру писал
Отлично, а почему не это https://django-filter.readthedocs.io/en/stable/ref/filters.html?highlight=boolean#booleanfilter ?
потому что фронт не любит писать True False на js они с маленьких букв
NumberFilter заюзал для id тоже 404 хотя эти данные есть
ну так у тебя данные сериализуются, приходит в фильтр уже True, а ты не понимаешь почему у тебя "true" не подходит...
ну применил NumberFilter тоже не рабочий
при чем тут намбер, у тебя там должен быть булфилд, оставь только его и увидешь что все работает, потом переопредели инит и посмотри что в него приходит
ну тоже не работает
если у тебя по доке фильтрация не работает, то либо в батарейке которая работает у все - бага, или ты что-то сделал не по доке. Как сам думаешь, что более вероятно?
вероятно то что внутри класса не в методе фильтры работают верно а внутри метода action нет
ну если у тебя там объекты разные, то - да, у тебя фильтрация отрабатывает при get_queryset или get_object, поэтому все фильтры нужно переопределить до их получения
я так и сделал посмотри по коду может я что то не переопределил
record = self.get_object() self.queryset = record.editions.all() self.ordering_fields = ['id', 'owner', 'edition', 'quantity', 'amount', ] self.filterset_class = InitialBalanceEditionsFilter
я так и сделал
а надо наоборот
вот же тогда как?
self.filterset_class = InitialBalanceEditionsFilter record = self.get_object() self.queryset = record.editions.all() self.ordering_fields = ['id', 'owner', 'edition', 'quantity', 'amount', ]
в таком порядке ругается на совместимость моделей
Обсуждают сегодня