Come posso salvare un modello, in modo tale che i segnali non vengano inviati. (post_save e pre_save)Come salvare un modello senza inviare un segnale?
risposta
E 'un po' di un hack, ma si può fare qualcosa di simile:
utilizzano un identificatore univoco con un filtro e quindi usare il metodo di aggiornamento del set di query (che non attivano i segnali)
user_id = 142187
User.objects.filter(id=user_id).update(name='tom')
Attualmente esiste un ticket in attesa di una decisione di progettazione Django per questa funzione.
Incluso nel ticket è un diff per una patch con l'implementazione proposta.
Questo ticket è stato contrassegnato come "wontfix" perché:
In breve, sembra che, dato lo scopo definito di segnali, è il segnale collegato gestore che deve diventare più intelligente (come nel suggerimento di davedash), piuttosto che il codice che emette il segnale . Disabilitare i segnali è solo una soluzione rapida che funzionerà quando si sa esattamente quali gestori sono collegati a un segnale e si nasconde il problema di fondo inserendo la correzione nel posto sbagliato.
- 1. Come posso inviare un segnale da un programma python?
- 2. come inviare il segnale da un programma all'altro?
- 3. Backbone.js: stage nuovo modello senza salvare
- 4. Come salvare/serializzare un modello addestrato in theano?
- 5. Convalida in Rails senza un modello
- 6. Django - Come salvare i dati m2m tramite segnale post_save?
- 7. come salvare/caricare un modello addestrato in H2o?
- 8. come salvare un modello con dati esistenti e nuovi dati?
- 9. Come creare un modello Yii2 senza database
- 10. vista backbonejs senza un modello
- 11. Come disconnettere un segnale di Gtk?
- 12. WPF - Come posso salvare un PNG senza alcun canale alfa?
- 13. Come salvare un file nell'editor di vim senza uscire
- 14. Chiusura di un modulo associato senza salvare le modifiche
- 15. Come inviare un avviso all'utente tramite plugin senza utilizzare InvalidPluginExecutionException?
- 16. Come inviare un messaggio senza una destinazione specifica in MPI?
- 17. Come posso avere un segnale di Django chiamato un metodo di modello?
- 18. PhantomJS - Carica un file senza inviare un modulo
- 19. Backbone.js - Come salvare il modello per modulo e inviare al server
- 20. Come salvare il valore di un cursore jQuery in un modello Persona?
- 21. Come inviare oggetto modello in Html.RenderAction (MVC3)
- 22. Come inviare il segnale SIGINT da Java a un processo esterno?
- 23. Come inviare il segnale al programma eseguito in un contenitore docker?
- 24. Android inviare un'immagine e salvare url
- 25. C'è un modo per collegare un segnale di boost direttamente ad un altro segnale?
- 26. Come salvare un dizionario in un file?
- 27. Come fare un segnale acustico in Android?
- 28. Imagecrop senza salvare l'immagine
- 29. Come posso inviare un utente a un altro URL senza un reindirizzamento dell'intestazione?
- 30. Invia un segnale quando un cavo seriale USB è scollegato
eccellente trucco :-) – nemesisdesign