Ecco la situazione:django: ricorsione con segnale post-salvataggio
Diciamo che ho un modello A in django. Quando sto salvando un oggetto (di classe A) ho bisogno di salvare i suoi campi in tutti gli altri oggetti di questa classe. Voglio dire, ho bisogno che ogni altro oggetto A sia copia di quello salvato da lat.
Quando uso segnali (post-save per esempio) ottengo una ricorsione (gli oggetti cercano di salvarsi l'un l'altro credo) e il mio pitone muore.
I uomini mi aspettavo che l'utilizzo del metodo .save() sulla stessa classe nel segnale di pre/post-salvataggio causasse una ricorsione, ma semplicemente non so come evitarlo.
Cosa facciamo?
Forse aggiungi del codice in modo che la tua situazione diventi più chiara? – adamk
Non succederà se usi pre_save, dato che non devi chiamare save() te stesso, allora succederà «naturalmente». –