sql >> Databasteknik >  >> RDS >> Mysql

flake8 klagar på boolesk jämförelse ==i filterklausul

Det beror på att SQLAlchemy-filter är en av få platser där == False faktiskt vettigt. Överallt annars du borde inte använd den.

Lägg till en # noqa kommentera till raden och var klar med det.

Eller så kan du använda sqlalchemy.sql.expression.false :

from sqlalchemy.sql.expression import false

TestCase.obsoleted == false()

där false() returnerar rätt värde för din sessions SQL-dialekt. Det finns en matchande >sqlalchemy.expression.true .



  1. kan vi ha en främmande nyckel som inte är en primärnyckel i någon annan tabell?

  2. Filtrera på ett alias i mysql

  3. Doktrin 2 DQL MySQL motsvarande ROUND()?

  4. Uppdatera poster i tabell från CTE