Django/INSTA
[Django] 장고 User모델링 - 인스타 클론코딩
씨주
2024. 3. 17. 08:47
📍 User 모델링
회원가입, 로그인, 로그아웃 기능을 추가하기 전 User모델링을 해주자!
[Django] 장고 모델링 - 인스타 클론코딩
📍 모델링 ✅ 모델 정의 ImageField를 사용하기 위해 pillow 설치가 필요하다. pip install pillow content : post에 들어갈 내용(인스타 글을 작성할 때 title은 없기 때문에 생략) created_at : post를 생성한 시간 a
heejudeveloper.tistory.com
모델링하는 방법은 유사하지만 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하면 오류 해결!