Wenn Sie SQLAlchemy gelegentlich verwenden, werden Sie vergessen, wie es verwendet wird. Daher müssen Sie bei jeder Verwendung einen Eintrag machen, um Notizen zu machen
instance = sessoin.query(Model).filter_by(Schema=Value)
instance = sessoin.query(Model).filter(Model.Schema==Value) #Das gleiche wie oben
instance.one() #Gibt ein Objekt zurück, wenn es nur eines gibt. Wenn nicht(NoResultFound)Oder wenn es mehrere gibt(MultipleResultsFound)Ein Fehler wird auftreten.
instance.first() #Wenn nicht, wird None zurückgegeben. Wenn es mehr als ein Objekt gibt, wird ein Objekt zurückgegeben
instance.all() #Liste kehrt zurück
[m.Schema for m for instance] #Instanz ist wie iterierbar.
instance.count() #Die Nummer wird zurückgegeben
model_data = Model(Schema=Value)
sessoin.add(model_data)
model_data.Schema2 = Value2
transaction.commit()
model_data = sessoin.query(Model).filter_by(Schema=Value).first()
if model_data is None:
model_data = Model(Schema=Value)
sessoin.add(model_data)
model_data.Schema2 = Value2
transaction.commit()
Recommended Posts