바뀜

둘러보기로 가기 검색하러 가기
882 바이트 추가됨 ,  2021년 11월 6일 (토) 11:06
편집 요약 없음
30번째 줄: 30번째 줄:  
===사용하는 것은 AbstractBaseUser===
 
===사용하는 것은 AbstractBaseUser===
 
AbstractUser는 크게 변경하거나 확장하는 내용이 많지 않다.(그냥 Profile 방식을 사용해도 되지 않을까 싶을 정도로..) 하여, 여기에선 조금 어렵지만, 더 자유로운 BaseUser에 대해 다뤄보고자 한다.
 
AbstractUser는 크게 변경하거나 확장하는 내용이 많지 않다.(그냥 Profile 방식을 사용해도 되지 않을까 싶을 정도로..) 하여, 여기에선 조금 어렵지만, 더 자유로운 BaseUser에 대해 다뤄보고자 한다.
 +
 +
=== 시작에 앞서... ===
 +
 +
# 프로젝트의 시작 전에 구현해야 한다.
 +
# 기존에 가입된 회원들이 있는 상태에서 새로운 DB 테이블을 정의하는 것으로, migrate 따위의 명령을 실행하면 <code>django.db.migrations.exceptions.InconsistentMigrationHistory: Migration admin.0001_initial is applied before its dependency 앱이름.0001_initial on database 'default'.</code> 같은 에러가 뜬다. 가장 간단한 해결법은 기존 DB를 삭제하고 다시 처음부터 설계를 반영하는 것이다. 때문에 이런 불상사를 막으려면 프로젝트를 제대로 시작하기 전에 최소한의 앱과 유저는 구현해 두어야 한다.
 +
# 만약 프로젝트의 중간에 추가해 넣어야 한다면 다음의 문서를 참고하자. [https://code.djangoproject.com/ticket/25313 링크.] 개빡센 여정이 예상된다.
 +
 
==사전작업==
 
==사전작업==
 
어떤 앱의 어떤 모델을 기본 유저로 사용할지 생각하고 진행한다.
 
어떤 앱의 어떤 모델을 기본 유저로 사용할지 생각하고 진행한다.

둘러보기 메뉴