Si vous utilisez SQLAlchemy occasionnellement, vous oublierez comment l'utiliser, donc une entrée pour prendre des notes chaque fois que vous l'utilisez
instance = sessoin.query(Model).filter_by(Schema=Value)
instance = sessoin.query(Model).filter(Model.Schema==Value) #Comme ci-dessus
instance.one() #Renvoie un objet lorsqu'il n'y en a qu'un. Si non(NoResultFound)Ou s'il y en a plusieurs(MultipleResultsFound)Une erreur se produira.
instance.first() #Sinon, None est renvoyé. S'il y en a plus d'un, un objet est retourné
instance.all() #Liste des retours
[m.Schema for m for instance] #Comme, l'instance est itérable.
instance.count() #Le numéro est retourné
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