[Django REST]#2-1 회원 기능 구현

2023. 6. 10. 17:37·DJANGO/Django REST
반응형

우선 Django에서 회원 기능을 미리 만들어 놓았습니다.

회원 기능은 수많은 프로젝트에서 활용 가능하니 User 라는 기본 모델을 미리 만들어 놓았습니다.

때문에 따로 모델을 구현하지 않고 진행 가능합니다.

 

예를 들어

(myvenv) C:\Users\jinhy\myboard>python manage.py createsuperuser

위 명령어를 통하여 관리자를 생성할 수 있습니다.

Django 기본 User모델 중 superuser를 직접 구현할 필요 없이 미리 구현된 User모델을 통하여 불러올 수 있습니다.

 

기본 User모델은

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'rest_framework'
]

django.contrib.auth.models안에 구현되어 있으며 이미 settings.py에 등록되어 있습니다.

 

from django.contrib.auth.models import User

위 명령어를 통하여 User모델에 접근할 수 있습니다.

 

기본 User모델은 총 12개 필드가 선언되어 있는데 우선 중요한 5개 필드만 살펴보자면

필드명 타입 설명
username 문자열 ID, 다른 사용자와 중복 불가, 필수 요구
first_name 문자열 이름 개념, 선택 사항
last_name 문자열 성 개념, 선택 사항
email 문자열 이메일 주소, 선택 사항
password 문자열 비밀번호,필수 요구, 해시값으로 저장됨

후에 나중에 이 User모델을 확장할 수 있습니다.

반응형

'DJANGO > Django REST' 카테고리의 다른 글

[Django REST]#2-4 회원 기능 구현(모델 확장 방법)  (0) 2023.06.10
[Django REST]#2-3 회원 기능 구현(로그인 기능)  (0) 2023.06.10
[Django REST]#2-2 회원 기능 구현(회원가입 기능)  (0) 2023.06.10
[Django REST]#1 프로젝트 세팅하기  (0) 2023.06.10
[Django REST]#0 게시판 만들기에 앞서  (0) 2023.06.09
'DJANGO/Django REST' 카테고리의 다른 글
  • [Django REST]#2-3 회원 기능 구현(로그인 기능)
  • [Django REST]#2-2 회원 기능 구현(회원가입 기능)
  • [Django REST]#1 프로젝트 세팅하기
  • [Django REST]#0 게시판 만들기에 앞서
아모사
아모사
혼자서 공부, 정리 하는 공간
  • 아모사
    아무것도 몰라요
    아모사
  • 전체
    오늘
    어제
    • 분류 전체보기 (211)
      • DJANGO (10)
        • Django REST (10)
      • 알고리즘 (36)
      • JAVA (16)
      • JSP (2)
      • SPRING (98)
      • GIT (14)
      • CS_운영체제 (8)
      • CS_네트워크 (6)
      • 취업관련 (0)
      • CS_데이터베이스 (6)
      • CS_디자인 패턴 (6)
      • 면접 대비 (7)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
아모사
[Django REST]#2-1 회원 기능 구현
상단으로

티스토리툴바