как передать не понравившийся оператор в запросе sqlalchemy ORM - PullRequest
45 голосов
/ 16 февраля 2011

У меня есть запрос:

MyModel.query.filter(Mymodel.name.contains('a_string'))

Мне нужно выполнить тот же запрос, но с отрицанием (оператор не похож на ), но не нашел ни одного оператора, соответствующего моей потребности, в документации SQLAlchemy .

Есть ли способ сделать это без использования SQL-части SQLAlchemy ???

1 Ответ

71 голосов
/ 16 февраля 2011

Просто отрицаем фильтр:

MyModel.query.filter(sqlalchemy.not_(Mymodel.name.contains('a_string')))
...