Ho un'applicazione Flask che usa Flask-SQLAlchemy per connettersi a un database MySQL.Flask-SQLAlchemy controlla se esiste una riga nella tabella
Vorrei poter controllare se una riga è presente in una tabella. Come potrei modificare una query in questo modo per controllare la riga esiste:
db.session.query(User).filter_by(name='John Smith')
ho trovato una soluzione sulla this question che usa SQLAlchemy ma non sembra adattarsi con il modo in cui Flask-SQLAlchemy funziona:
from sqlalchemy.sql import exists
print session.query(exists().where(User.email == '...')).scalar()
Grazie.
In che modo la prima query * non * verificare che esiste la fila? –
Vorrei che la query restituisse 'True' o' False' se la riga esiste. –
Cosa c'è che non va nel secondo metodo? Funziona bene in Flask-SQLAlchemy, l'ho appena provato. – davidism