Это написано in the doc, что:Джанго 1,5 пользовательской модели пользователя - сигналы ограничения
Другим ограничением пользовательских моделей пользователей является то, что вы не можете использовать django.contrib.auth.get_user_model() в качестве отправителя или цели обработчик сигнала. Вместо этого вы должны зарегистрировать обработчик с помощью модели пользователя. Дополнительную информацию о регистрации передаваемых сигналов см. В разделе Сигналы.
Я предполагаю, что это означает, что вы можете сделать следующее:
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
Не так ли? Мне просто интересно, хорошо ли я понимаю (я не понимаю, почему они говорят, что это «ограничение», но что угодно, просто хочу проверить).
Не уверен, что вы означая о строчных букв, пользователь в этом случае является вызываемым, или класс, однако, вы называете это. Кроме того, ваша точка права ** при использовании get_user_model в тех же models.py, что AUTH_USER_MODEL **. Это хороший момент, но ваше сообщение непонятно – lajarre