O sinal post_save não é chamado
Eu já li todas as perguntas relacionadas.
Eu tenho dois projetos Django, e os sinais funcionam bem em um, mas não funcionam no segundo (apenas copiei o código colado e alterei os nomes, respectivamente).
Eu tenho um aplicativo de pedidos com o modelo de pedidos. O aplicativo está incluído na configuração INSTALLED_APPS.
Eu tenho a configuração do aplicativo em apps.py:
from django.apps import AppConfig
class OrdersConfig(AppConfig):
name = 'orders'
def ready(self):
super(OrdersConfig, self).ready()
# noinspection PyUnresolvedReferences
import signals
__init__.py
:
default_app_config = 'orders.apps.OrdersConfig'
E, finalmente, signs.py:
@receiver(post_save, sender=Order)
def order_save(sender, instance, created, **kwargs):
print 'Post save'
if created:
print 'Created'
send_email_new_order.delay(settings.MODERATOR_EMAIL, instance.pk)
E o sinal não está sendo chamado. Por quê?
Django 1.10.3.