Как вы создаете пользовательский поиск полей в Django?
При фильтрации запросов, django предоставляет набор поисковых запросов, которые вы можете использовать: __contains
, __iexact
, __in
и т.д. Я хочу, чтобы можно было найти новый поиск для моего менеджера, так, например, кто-то мог сказать:
twentysomethings = Person.objects.filter(age__within5=25)
и вернуть все объекты Person
с возрастом от 20 до 30. Нужно ли мне подклассифицировать класс QuerySet
или Manager
для этого? Как это будет реализовано?