а теперь думаю так должно быть или это баг
нет
django.db.utils.IntegrityError: duplicate key value violates unique constraint "api_users_phone_key" DETAIL: Key (phone)=() already exists. phone = models.CharField(unique=True, max_length=15)
ругается на уникальность
Да, он ругается, что юзер с phone = "" Существует, я его создал до этого через консоль
def create_user(self, phone, app_id, password='password', **extra_fields): if not app_id: raise ValueError('The app_id must be set') if not phone: raise ValueError('The phone must be set') user = self.model(app_id=app_id, phone=phone, **extra_fields) user.set_password(password) user.save() return user Самое странное, что phone можно вообще не передавать в User.objects.create(), я прям не понимаю как такое может быть
Обсуждают сегодня