📍 User 모델링
회원가입, 로그인, 로그아웃 기능을 추가하기 전 User모델링을 해주자!
모델링하는 방법은 유사하지만 User 모델링할 때는 AbstractUser을 사용하면 편하다.
📌 # models.py
from django.contrib.auth.models import AbstractUser
class User(AbstractUser):
pass
회원가입, 로그인, 로그아웃 기능을 구현하기 편하다.
📌 # admin.py
from .models import User
admin.site.register(User)
📌 # settings.py
AUTH_USER_MODEL = 'accounts.User'
이후 migrate를 해야 하는데 이미 데이터베이스가 생성되어 있는 상태에서는 오류가 발생한다.
테스트용으로 올린 데이터들뿐이라 아래의 데이터베이스를 삭제하고 migrate하면 오류 해결!
'Django > INSTA' 카테고리의 다른 글
[Django] 장고 Login, Logout(로그인, 로그아웃) - 인스타 클론코딩 (0) | 2024.03.24 |
---|---|
[Django] 장고 Signup(회원가입) - 인스타 클론코딩 (0) | 2024.03.19 |
[Django] 장고 CRUD기능 중 UPDATE - 인스타 클론코딩 (0) | 2024.03.16 |
[Django] 장고 CRUD기능 중 DELETE - 인스타 클론코딩 (0) | 2024.03.15 |
[Django] 장고 CRUD기능 중 CREATE - 인스타 클론코딩 (0) | 2024.01.21 |