docs.djangoproject.com/en/3.1/topics/auth/customizing/
AUTH_USER_MODEL 설정
프로젝트에 따라서 인증 요구사항이 다르기 때문에 장고에서 제공하는 user 모델이 적합하지 않을 수 있다. Django에서 user 모델을 덮어쓰려면 AUTH_USER_MODEL 값을 설정해야 한다. User 모델을 덮어 쓰기 위해선, Setting.py 파일에서 다음과 같은 설정을 해주어야 한다.
# Substituting a custom User model
AUTH_USER_MODEL = 'myapp.MyUser'
이렇게 설정한뒤, 서버를 돌리면 다음과 같은 에러가 뜬다.
그럼 Migration을 만들어주어야 한다.
Migration
python manage.py makemigrations
해당 코드를 작성하면 다음과 같은 Mirgation 파일이 생성된다.
그런다음
python manage.py migrate
을 작성해주면 서버가 잘 실행된다.
반응형
'Project > 에어비앤비 (with Django)' 카테고리의 다른 글
[Django] Room Application 생성 (0) | 2021.01.06 |
---|---|
[Django] User Admin 패널에 필드 추가하기 (0) | 2021.01.04 |
[Python] Pyhton pep - Linter, Formatter (0) | 2020.12.30 |
[Django] Django 시작 및 Application 생성 (0) | 2020.12.30 |
[GitHub] Github Repository 생성 및 명령어 (0) | 2020.12.30 |