Приемник django работает только со статусом суперпользователя
В моем users/models.py есть создание пользователя, которое работает нормально. Я добавил следующее.
@receiver(post_save, sender=User)
def create_userprofile(sender, instance, *args, **kwargs):
up, created = UserProfile.objects.get_or_create(user=instance)
if created:
logger.debug(f"Created UserProfile for {instance.username} using create_userprofile(*)")
up.save()
Экземпляр UserProfile, который он создает, создает только суперпользователя. Неважно, добавляю я пользователя через обычный процесс регистрации или через администратора. Когда я меняю статус пользователя на суперпользователя, приемник вылетает. Я хочу, чтобы код приемника отбрасывался каждый раз.