Createsuperuser работает, а createuser - нет
Когда я пытаюсь создать нового пользователя с помощью моего api, Django не выполняет функцию create_user и пароль не хэшируется. Когда я создаюuperuser в терминале, пароль пользователя хэшируется и create_superuser выполняется (он использует предыдущую функцию create_user). Не могли бы вы помочь? Спасибо.
class UserProfileManager(BaseUserManager):
"""Manager for user profiles"""
def create_user(self, email, name, password):
"""Create a new user profile"""
if not email:
raise ValueError('Users must have an email adress!')
email = self.normalize_email(email)
user = self.model(email=email, name=name)
import pdb;pdb.set_trace()
user.set_password(password)
user.save(using=self._db)
return user
def create_superuser(self, email, name, password):
"""Create and save a new superuser with given credentials"""
user = self.create_user(email, name, password)
user.is_superuser = True
user.is_staff = True
user.save(using=self._db)
return user