강의로 돌아가기
정태준

무슨 에러인가요?

OperationalError at /admin/elections/poll/
no such column: elections_poll.end_date
이런 에러가 나오는데 강의 내용대로 했는데 이러네요
뮤슨 이유 때문인지 알려주세요~

2 개의 답변
-

elections앱에 poll모델에는 end_date라는 필드가 없다는 뜻입니다.

end_date와 관련해 poll모델에 철자가 바로 되어 있는지, 마이그레이션은 했는지 확인해보세요.

  • 정태준
    처음에 철자를 틀려서 고친 후로는 문제가 없어 보이는데 고친후에 마이그레이션하면 강의처럼 안나오고 메이크마이그레이션 했던 파일이 OK가 안뜨고 traceback이라는 단어가 나오고 마지막에는 django.db.utils.OperationalError: table "election_choice" already exists라는 글이 나옵니다. 정태준 2017.08.18 11:24
-

파워쉘에서
python manage.py migrate --fake election 이라고 해 보세요.

그래도 안되면 안타깝지만 프로젝트를 새로 생성해서 .py 파일과 .html파일들을 복붙하시는게 빠를것 같습니다.
이 경우 다시 마이그레이션하고 슈퍼유저 생성하시구요

  • -
    마이그레이션할때 어떻게 오류가 생긴지 알 수가 없기 때문에 번거롭지만 이게 제일 빠른방법이네요.. - 2017.08.18 11:24
답변 쓰기
이 입력폼은 마크다운 문법을 지원합니다. 마크다운 가이드 를 참고하세요.