Не работает условный сигнал сохранения поста в Django

У меня есть модель для профилей пользователей, в которой есть сигнал сохранения сообщения, который автоматически создает профиль пользователя каждый раз, когда создается новый пользователь. Я не хочу, чтобы сигнал сохранения создавал профиль пользователя, когда создается новый суперпользователь. Пока мне не удалось заставить это работать.

Есть идеи, как это исправить?

модель:

Ок решение очень простое instance в посте save означает user profile который не имеет is_superuser метода на нем и он всегда возвращает None и это приводит к False.

Решение: Получите доступ к пользователю из экземпляра, а затем проверьте, является ли он суперпользователем или нет, изменив условие на:

if created and not instance.user.is_superuser:

Вернуться на верх