или тут уже ничего не придумаешь?
https://pastebin.com/SmggMAvt
Закинь на пастбин
если коротко, то делаю апишку где реализована фильтрация и сортировка итемов
да, хорошо
готово
Ахах Ну так ссылку сюда скинь, вместо кода)
4 строчка на Book.query меняется, и может быть это ещё дополнительно сокращает что внутри
ну а сам метод-чейнинг из фильтров нормально выглядит, читаемо?
На любителя, ибо там обычный filter_by с тремя параметрами, а в итоге каких-то 3 метода
там просто примерно такая логика за кулисами def filter_by_category(self, categories: list): if categories: self.query = self.query.filter(Book.category.in_(categories)) return self
У алхимии довольно читаемый собственный нейминг, нагромождать лишние абстракции может привести к захламлению кода
Обсуждают сегодня