У меня есть пользователи, которые являются либо «Компания», либо «Заявитель», каждый из которых имеет разные атрибуты.Я хочу создать профиль компании или профиль кандидата при регистрации на основе атрибута пользователя.
Ниже приведен код, который я использую в signal.py, и он не работает.
@receiver(post_save, sender=User)
def create_profile(sender, instance, created, **kwargs):
if created:
if sender != User.is_company:
Applicant.objects.create(user=instance)
else:
Company.objects.create(user=instance)
@receiver(post_save, sender=User)
def save_profile(sender, instance, **kwargs):
if instance.is_applicant:
instance.applicant.save()
else:
instance.company.save()