Guest User

Untitled

a guest
Feb 12th, 2018
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.34 KB | None | 0 0
  1. class MyUserManager(BaseUserManager):
  2. def create_user(self, email, nickname, password=None, create_date = None)
  3. if not email:
  4. raise ValueError('Users must have an email address')
  5.  
  6. user = self.model(
  7. email=MyUserManager.normalize_email(email),
  8. nickname=nickname,
  9. create_date = create_date,
  10. )
  11.  
  12. user.set_password(password)
  13. user.save(using=self._db)
  14. return user
  15.  
  16. def create_superuser(self, email, nickname, password, create_date):
  17. u = self.create_user(email=email,
  18. nickname=nickname,
  19. password=password,
  20. create_date = create_date,
  21. )
  22. u.is_admin = True
  23. u.save(using=self._db)
  24. return u
  25.  
  26.  
  27.  
  28. class MyUser(AbstractBaseUser, PermissionsMixin):
  29. email = models.EmailField(
  30. verbose_name='email',
  31. max_length=255,
  32. unique=True,
  33. )
  34. nickname = models.CharField(
  35. u'닉네임',
  36. max_length=10,
  37. blank=False,
  38. unique=True,
  39. default=''
  40. )
  41. create_date = models.DateTimeField(
  42. u'가입날짜',
  43. max_length = 10,
  44. blank = False,
  45. default=timezone.now
  46. )
  47. objects = MyUserManager()
  48.  
  49. USERNAME_FIELD = 'email'
  50. REQUIRED_FIELDS = ['nickname', 'gender', 'birthday', 'create_date']
  51.  
  52. def create_date(self):
  53. return self.create_date
Add Comment
Please, Sign In to add comment