Это написано в документе, который :
Еще одно ограничение пользовательских моделей User заключается в том, что вы не можете использовать django.contrib.auth.get_user_model () в качестве отправителя или цели обработчика сигналов. Вместо этого вы должны зарегистрировать обработчик с полученной моделью User. См. «Сигналы» для получения дополнительной информации о регистрации отправляющих сигналов.
Думаю, это означает, что вы можете делать следующее:
from django.contrib.auth import get_user_model
User = get_user_model()
@receiver(post_save, sender=User)
def user_saved(sender=None, instance=None, **kwargs):
# something
Не так ли? Мне просто интересно, хорошо ли я понимаю (не понимаю, почему говорят, что это «ограничение», но все равно, просто хочу проверить).