questo: Intro to object states elenca i quattro permutazioni di presenza-in-DB/presenza-in-session:SQLAlchemy: ottenere l'oggetto stato dell'istanza
transient, pending, persistent & detached
c'è un modo di interrogare un determinato oggetto da restituire, che della quattro stati in cui si trova l'oggetto?
Ho provato a fare il rooting in _sa_instance_state
ma non ho trovato nulla di rilevante.
Grazie!
Nota che 'state.deleted' viene aggiornato solo dopo che' Session.flush() 'rimuove effettivamente il record dal database. Prima di 'flush()', sembra che l'unico modo per controllare se 'Session.delete()' è stato chiamato sull'oggetto è quello di [cercarlo in Session.deleted] (http://stackoverflow.com/a/20963631/648162) come suggerito da @ Erik49. – qris
fa questo 'stato def (oggetto): return inspect (oggetto)' fa lo stesso? – roy