Sono nuovo di SQLAlchemy. Al momento dispongo di:SqlAlchemy: crea l'oggetto se non esiste già?
ev = model.EnumerationValue(key=key_level_2, code=level_2)
ev.keyvalues[key_parent] = level_1
model.Session.add(ev)
Come posso modificare questo in modo che aggiunge solo l'oggetto se non esiste già? Sarebbe bello ...
model.Session.create_if_does_not_exist(ev)
Grazie!
L'approccio sembra corretto, ma penso che il codice sia effettivamente rotto. Ho qualcosa a livello locale che funziona, ma potrebbe non essere qualificato come "L'unica vera soluzione". –
Cura di condividere la tua soluzione? – CadentOrange