В Flask SQLAlchemy я пытаюсь вернуть все записи, у которых длина строки в столбце заголовка меньше 60 символов.
Я пробовал:
Users.query.filter_by(len(self.obj.title) < 60).all()
возвращаемый тип ошибка: TypeError: объект типа 'InstrumentedAttribute' не имеет len ()
Затем я попробовал:
Users.query.filter_by(len(self.obj.title.str) < 60).all()
Это не так возвращает ошибку, но запросы не были возвращены, даже если в базе данных есть записи с длиной строки столбца заголовка менее 60 символов.
Наконец, на основе следующего: q / a i попробовал:
from sqlalchemy.sql.expression import func
Users.query.filter_by(func.length(self.obj.title.shorttext) < 60).all()
Опять же, ошибок нет, но ничего не вернулось.
Что мне не хватает?