Использование сигналов в django при расширении пользовательской модели
В основном у меня есть 2 модели, которые 1 к 1 связаны с моделью пользователя,
Первая модель в Employee
, а вторая в Customer
.
Я также использую сигналы для обновлений
#Signal functions inside each model
@receiver(post_save, sender=User)
def create_customer(sender, instance, created, **kwargs):
if created:
Customer.objects.create(user=instance)
@receiver(post_save, sender=User)
def update_customer(sender, instance, created, **kwargs):
if created == False:
instance.customer.save()
Когда я регистрирую пользователя, он дублируется и в customer, и в employee. Есть ли способ предотвратить это?