|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Oct 2006
Messaggi: 1105
|
[python, elixir, sqlalchemy] session.flush - dubbi
ciao, sto studiando elixir e facendo un po' di test e sono sorti un po' di dubbi.
andiamo per ordine: ho una classe A(Entity) avevte chiave primaria 'id'. creo due istanze di A con lo stesso id (lo so, è stupido, ma sto facendo dei test). quando invoco sessio.flush() ottengo un sqlalchemy.exceptions.FlushError perché session contiene due istanze della stessa Entity con identica chiave primaria. prima domanda: perché l'oggetto session non mi segnala la cosa prima del flush, magari all'atto della creazione del secondo oggetto? seconda domanda: navigando nel codice di elixir mi sono andato a spulciare l'implementazione della classe Entity, ma nel suo __init__ non ho trovato traccia di invocazioni a sessio.save. Vorrei capire come, a seguito della creazione di un oggetto di tipo Entity, questo viene aggiunto a session grazie mille per l'aiuto! |
|
|
|
|
|
#2 | |
|
Senior Member
Iscritto dal: Dec 2005
Città: Istanbul
Messaggi: 1817
|
Quote:
__________________
One of the conclusions that we reached was that the "object" need not be a primitive notion in a programming language; one can build objects and their behaviour from little more than assignable value cells and good old lambda expressions. —Guy Steele |
|
|
|
|
|
|
#3 | |
|
Senior Member
Iscritto dal: Oct 2006
Messaggi: 1105
|
dalla documentazione di Session:
Quote:
per questo vorrei capire dove, nel codice di elixir, gli oggetti creati vengono aggiunti alla session... ti ringrazio comunque per la tua risposta |
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 15:32.



















