Una de las cosas que recomiendo cuando trabajan con django o con cualquier web framework de nueva generación es que entiendan muy bien el patrón MVC porque basicamente es el pilar de cualquier framework moderno.
El patrón MVC es bastante complejo y hace uso de otros patrones a su vez entre ellos el
patrón observer. El cual se adapta muy bien a signals.
Puedes leer la documentación de signals, no esta muy larga.
https://docs.djangoproject.com/en/dev/topics/signals/
Regresando a tu pregunta, si, si puedes hacer eso que preguntas.