SQLAlchemy limits offsets & etc
Возникла проблема с мутацией свойства:
def get_ingredients(self, limit=None, offset=0, startswith=None):
query = self.session.query(Ingredient)
query.offset = offset
if limit:
query.limit = limit
if startswith:
query = query.filter(Ingredient.name.ilike(startswith + '%'))
return True, list([x.json() for x in query])
При query.limit = limit сама query не меняется. => limit не задается.
Та же ситуация обстоит и с offset.
Приходится делать:
return True, list([x.json() for x in query.limit(limit).offset(offset)]), но это не лучшее решение в моем случае.
Придется городить костыли, чего я очень не хочу.