Есть вопрос:
Запил UserProfile как описывается во многих статьях:
class UserProfile(models.Model): user = models.OneToOneField(User, null=True) nick = models.TextField(blank=True, null=True) isMaster = models.BooleanField() def user_post_save(sender, instance, **kwargs): (profile, new) = UserProfile.objects.get_or_create(user=instance) models.signals.post_save.connect(user_post_save, sender=User)
И т.д. все работает корректно, кроме 1:
а) Если при создании заполнить одно из дополнительных полей вылетает ошибка - column user_id is not unique
б) Если просто задавать только имя и пароль - все ОК.
с) Если закоментить
def user_post_save(sender, instance, **kwargs): (profile, new) = UserProfile.objects.get_or_create(user=instance) models.signals.post_save.connect(user_post_save, sender=User)
Собственно вопрос: Почему такое поведение. И для чего тогда закомменированный код?