Django/INSTA

[Django] 장고 User모델링 - 인스타 클론코딩

씨주 2024. 3. 17. 08:47

📍 User 모델링

회원가입, 로그인, 로그아웃 기능을 추가하기 전 User모델링을 해주자!

 

[Django] 장고 모델링 - 인스타 클론코딩

 

[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하면 오류 해결!