YUYANE

Django / Customize User Model 본문

Framework/DJANGO

Django / Customize User Model

YUYA 2021. 4. 11. 10:41

학습 강의

nomadcoders.co/airbnb-clone/lobby

 

 

장고 User Model 커스터마이징 해서 사용하기

 

 

1) users/models.py

 

원하는 앱에서 User 모델을 커스터마이징 하는 모델 클래스 생성

해당 모델은 AbstarctUser을 상속 받는다.

from django.contrib.auth.models import AbstractUser
from django.db import models

# Create your models here.
class User(AbstractUser):

 

2) users/admin.py

admin 사이트에서 볼 수 있도록 모델 등록

from django.contrib import admin
from . import models

@admin.register(models.User)
class CustomUserAdmin(admin.ModelAdmin):
    pass

 

3) airbnb_clone/settings.py

프로젝트 폴더에 있는 settings.py 에 가서 USER 모델을 어떤 앱(users)의 어떤 모델(User)로 대체 하겠다고 명시

AUTH_USER_MODEL = 'users.User'

 

 

 

참고

docs.djangoproject.com/en/3.1/topics/auth/customizing/

 

Comments