Contents 1. 배경 장고에서는 user model은 디폴트로 authentication을 정말 잘 만들어서 제공해줍니다. username, id, First name, Last name, email, password, 가입 날짜, 마지막 로그인 날짜, admin 설정 등등을 기본으로 제공해줍니다. 그렇기 때문에 그냥 제공해주는 User Model을 써도 충분하지만 커스텀하는 방법에 대해 한번 알아보겠습니다. User 모델을 따로 만들고, admin 부분까지 커스텀을 진행해 보겠습니다. 2. 해결 1) python manage.py startapp users 저는 이름을 users로 했지만, 원하는데로 설정 가능합니다. 2) users app의 model.py AbstractUser을 상속받아 Us..
Contents 1. 배경 python manage.py startapp 으로 앱을 만들었다면, django settings.py에서 해당 app을 등록해야 합니다. INSTALLED_APPS라는 리스트에 작성함으로써 앱을 등록하는데요. 어떨 때는 app이름만 작성하고, 어떨때는 app이름.apps.Config 형식으로 작성합니다. 어떤 차이가 있을까요? 2. 해결 python manage.py startapp blog라는 앱을 만들었습니다. blog의 apps.py를 보면 아래와 같습니다. 상위에 BlogConfig라는 클래스가 있습니다. INSTALLED_APPS리스트에 "blog.apps.BlogConfig"를 등록하는 것은 정확히는 blog폴더의 apps.py의 BlogConfig 클래스를 등록한..