Ich habe eine Flask-Anwendung, die Flask-SQLAlchemy verwendet, um eine Verbindung zu einer MySQL-Datenbank herzustellen.Flask-SQLAlchemy überprüfen, ob Zeile in Tabelle
Ich möchte in der Lage sein zu überprüfen, ob eine Zeile in einer Tabelle vorhanden ist. Wie würde ich eine Abfrage wie ändern, um die Zeile zu überprüfen vorhanden:
db.session.query(User).filter_by(name='John Smith')
ich eine Lösung auf this question gefunden, die SQLAlchemy verwendet, aber scheint nicht mit der Art und Weise Flask-SQLAlchemy arbeitet zu passen:
from sqlalchemy.sql import exists
print session.query(exists().where(User.email == '...')).scalar()
Danke.
In welcher Weise die erste Abfrage * nicht * prüfen, ob die Zeile vorhanden? –
Ich möchte, dass die Abfrage "True" oder "False" zurückgibt, wenn die Zeile existiert. –
Was ist los mit der zweiten Methode? Es funktioniert gut in Flask-SQLAlchemy, ich habe es gerade versucht. – davidism