[pyar] [django] Duda con signals y m2m

Daniel dmlistapython en gmail.com
Mar Oct 11 16:26:14 ART 2016


> Buenas, tengo este problema:
>
> Necesito llamar a un método de un modelo de django luego de que este se
> guarda. Este modelo tiene un m2m a otro, por lo que bindee al signal
> m2m_changed para que se ejecute ese método (el post_save no me sirve porque
> aún no tiene las relaciones m2m guardadas)
>
> El tema es que puede no tener relaciones mediente ese m2m, por lo que ese
> signal nunca se dispara.
>
> Se me ocurrió añadir un task en celery para que ejecute ese método luego
> de que todo está guardado, y creo que funcionaría, pero quizás habia alguna
> forma de hacer esto sin celery.
>
> ¿Hay manera de llamar a un método luego de que TODO es salvado en la db?
> ¿se les ocurre otra forma más "djangera" de hacer esto?
>
> Saludos y gracias de antemano
>

No termino de entender el problema
-si puede NO tener relaciones mediante ese m2m ¿cómo se relacionarían para
hacer algo con él? (o si es en el modelo "padre" ¿no te sirve el post_save?)
-Si las tiene -las crea- ¿porqué no se dispara m2m_changed?
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20161011/51709786/attachment.html>


Más información sobre la lista de distribución pyar