web-dev-qa-db-fra.com

comment passer un opérateur non similaire dans une requête sqlalchemy ORM

J'ai une requête:

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

J'ai besoin de faire la même requête mais avec la négation (un opérateur pas comme ) mais je n'ai trouvé aucun opérateur correspondant à mes besoins dans le Documentation SQLAlchemy .

Existe-t-il un moyen de le faire sans utiliser la partie SQL de SQLAlchemy ???

53
Jérôme Pigeot

Niez simplement le filtre:

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