En Django, ¿se pueden usar las señales como funciones de devolución de llamada? En otras palabras, ¿puede el "emisor" de una señal usarlo para recopilar datos de otra aplicación, a través del valor de retorno send()
?Django: ¿Pueden los receptores de señales devolver datos?
7
A
Respuesta
7
Tanto
send()
ysend_robust()
devolver una lista de pares de tuplas[(receiver, response), ... ]
, representando la lista de llamadas funciones del receptor y sus valores de respuesta.
Tenga en cuenta que este es un mecanismo bastante poco ortodoxo para esto; si necesita el valor de retorno de una función, simplemente llámelo directamente.
Cuestiones relacionadas
- 1. ¿Las señales de Qt pueden devolver un valor?
- 2. Django post_save señales en la actualización
- 3. django señales desactivar temporalmente
- 4. ImportError: no se pueden importar las señales de nombre
- 5. Django Señales en el apio
- 6. ¿Los receptores de difusión Android consumen batería?
- 7. ¿Pueden los procedimientos almacenados devolver un conjunto de resultados?
- 8. señales de django, cómo usar "instancia"
- 9. Registro de señales múltiples en Django
- 10. ¿Pueden los métodos de Java devolver el tipo Enum?
- 11. django: devolver datos de imagen de una vista
- 12. Extendiendo django-registration usando las señales
- 13. Django: ¿Para qué sirven exactamente las señales?
- 14. queryBroadcastReceivers no encuentra los receptores registrados con registerReceiver
- 15. ¿Existen bibliotecas genéricas de Python que proporcionan capacidades de "señales" (eventos) como las señales de Django?
- 16. Devolver diferente tipo de datos según los datos (C++)
- 17. Enviando mensajes al usuario a través de señales de django
- 18. diferencia entre servicios y receptores de difusión
- 19. ¿Pueden los datos vincular un control TreeView?
- 20. Fragmentos y receptores de difusión
- 21. ¿Pueden los filtros personalizados de Django acceder a request.user?
- 22. Los comandos django no pueden encontrar el módulo de comando
- 23. Magento: los usuarios pueden ver los datos de otros
- 24. Señales de Django para la nueva entrada solo
- 25. ¿Cómo uso las señales de Django con un modelo abstracto?
- 26. Forma correcta de probar las señales de Django
- 27. Señales de Django versus método de guardado anulado
- 28. ¿Hay alguna forma de enumerar las señales de Django?
- 29. Sincronización implícita con MPI_BCAST para el emisor y los receptores?
- 30. ¿Cómo devolver datos de QDialog?
Gran respuesta. Me pregunto si sería una aplicación apropiada para las señales si no conoce el nombre de la función o cuáles son otras alternativas. – Wtower