장고로 개발중인데, postgresql 유저에 이메일을 등록하나요?


현재 postgresql 9.4 에 postgis 2.1을 사용하고 있습니다.

장고로 어플리케이션을 만들려고하는데

django-allauth 를 설치하려고 하니 python3 manage.py migrate 시에

장고 에러로 django.db.utils.ProgrammingError: relation "account_emailaddress" does not exist

가 발생합니다.

이걸 찾아보니 DATABASE 관련된 에러라고 하는 것 같았습니다.

그래서 그런데 제가 혹시 포스트그레스큐엘 설치하고 유저를 생성할 때 이메일 넣는 칸이 있었다면 생략한 것 같다는 기억이 들어서,

혹시 이미 있는 유저에 이메일을 등록하는 방법 혹은 유저생성시 이메일을 같이 등록하는 방법이 있는지 궁금합니다.

지금 기본 유저인 postgres를 사용하고 있는 걸로 알고 있습니다. 제가 초보라 잘 모르네요.

알려주시면 감사하겠습니다.

  • 2016년 07월 28일에 작성됨

조회수 176


1 답변


좋아요
1
싫어요
채택취소하기

올려주신 에러메시지로 검색해 보니

python manage.py migrate allauth.socialaccount
python manage.py migrate allauth.socialaccount.providers.facebook

와 같이 수행하고 syncdb를 해서 해결했다고 합니다.

syncdb대신 makemigration를 해 보시겠어요?

[출처]((http://stackoverflow.com/questions/25821768/relation-account-emailaddress-does-not-exist-django-error)

  • 2016년 07월 30일에 작성됨
    루비와 파이썬을 좋아합니다. 새로운 언어를 배우는것도 좋아해요. 모바일 게임도 조금 만들어 봤습니다.

  • 아 이제 봤습니다. 덕분에 해결방법을 찾은 것 같습니다. 감사합니다.    홍민구   2016.8.1 15:10     

로그인이 필요한 기능입니다.

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 작성한 답변에 다른 개발자들이 댓글을 작성하거나 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.
► 로그인
► 계정만들기
Close