Python

Django User 모델 정리

씬프 2021. 3. 17. 11:46
반응형

https://docs.djangoproject.com/en/3.1/ref/contrib/auth/

Field

  • username : 필수 요소, 유저 ID
  • first_name : 옵션, first name
  • last_name : 옵션, last name
  • email : 옵션, 이메일
  • password : 필수, 해시값으로 저장, raw password는 저장하지 않음.
  • groups : group 정보
  • user_permissions : 권한 정보
  • is_staff : Boolean, admin 페이지 접근 권한
  • is_active : 활성화 정보, Boolean, 
  • is_superuser : Boolean, 슈퍼유저인지,
  • last_login : 마지막 로그인
  • date_joined : 계정 만들어진 날

Method

  • get_username() : 유저 ID
  • get_full_name() :  이름 전체
  • get_short_name() : first_name만 호출
  • set_password(raw_password) : 비밀번호 설정
  • check_password(raw_password) :
  • set_unusable_password()
  • has_usable_password()
  • email_user(usbject, message, from_email=None, **kwargs) : 유저에게 이메일을 보냄. from_email이 None 값이라면 Django는 DEFAULT_FROM_EMAIL을 사용함.
  • 이 외 다양하지만 필요하면 찾아보면 될 것 같음.

'Python' 카테고리의 다른 글

2020. 08. 26 python  (0) 2020.08.26
2020. 08. 25 python  (0) 2020.08.25
2020. 08. 24 python  (0) 2020.08.24