안녕하세요. 장고를 통해 웹제작중에 유저모델을 커스터마이즈 하고 싶은데 계속 에러에 막혀

 
유병민

안녕하세요. 장고를 통해 웹제작중에 유저모델을 커스터마이즈 하고 싶은데 계속 에러에 막혀 질문드립니다..

스택오버플로우, 구글, 장고닥스 다 찾아봐도 해결하지 못했습니다.

간단히 유저모델에 거주지 및 간단한 정보를 담고 싶었습니다.

제 app에 model.py에 MyUser와 MyUserManger를 다시 정의를 했고,
admin.py에서 UserCreateForm, UserChangeForm, UserAdmin을 새롭게 클래스를 만들었습니다.

그 이후 settings.py에서 AUTH_USER_MODEL = “app름.MyUser” 을 해 준 이후 makemirgrations를 했습니다. 여기까지는 별 이상이 없는데,

python3 manage.py migrate 를 하면 에러가 뜹니다.
ValueError: The field admin.LogEntry.user was declared with a lazy reference to ‘showMain.myuser’, but app ‘showMain’ doesn’t provide model ‘myuser’.

아예 제 모델을 지원하지 않는다고 합니다.. 혹시 해결방법을 여쭤봐도 될까요?

참고-https://docs.djangoproject.com/en/dev/topics/auth/customizing/#a-full-example
이 예제를 보고 따라해봤습니다.

  • 권재원

    db.sqlite3 날려보시고 다시 migrate 해보세요. 그래도 안되면 sqlite3 다시 날리고 migrations 파일들도 날린 다음에 migrations 시키고 migrate 시켜보세요.

    권재원

    1. seetings.py의 INSTALLED_APPS 에 showMain이 들어가 있는지 확인도 하세요.

Advertisements