강의로 돌아가기
김수정

no such column: elections_candidate.introduction 에러

OperationalError at /
no such column: elections_candidate.introduction
Request Method: GET
Request URL: http://127.0.0.1:8000/
Django Version: 1.11.1
Exception Type: OperationalError
Exception Value:

no such column: elections_candidate.introduction
Exception Location: /home/soojung/.local/lib/python2.7/site-packages/django/db/models/sql/compiler.py in execute_sql, line 886
Python Executable: /usr/bin/python
Python Version: 2.7.12
Python Path:

['/home/soojung/dev/newsite',
'/usr/lib/python2.7',
'/usr/lib/python2.7/plat-x86_64-linux-gnu',
'/usr/lib/python2.7/lib-tk',
'/usr/lib/python2.7/lib-old',
'/usr/lib/python2.7/lib-dynload',
'/home/soojung/.local/lib/python2.7/site-packages',
'/usr/local/lib/python2.7/dist-packages',
'/usr/lib/python2.7/dist-packages',
'/usr/lib/python2.7/dist-packages/wx-3.0-gtk2']
Server time: Thu, 18 May 2017 03:52:12 +0000

... 에러가 나는데 수정할 수가 없네요... ㅠ.ㅠ
view.py파일에 있는
for candidate in candidates: 가 문제라고 나오는데

view.py에 문제가 있는건가요?

Create your views here.

def index(request):
candidates = Candidate.objects.all()
str = "
for candidate in candidates:
str +=
{} num {} ({}).format(candidate.name, candidate.party_number, candidate.area)
str += candidate.introduction+
"
return HttpResponse(str)

1 개의 답변
김수정

해결했습니다.

수정을 여러차례 하면서 처음에 migration 할때와 이후에 코드에 model이름이 바껴서 그랬더라구요.

다시 makemigration , migrate하고 고쳤습니다! :)

  • DongmeeKim
    안녕하세요. 동일한 오류가 생겨서 어려움을 겪고 있었는데, 댓글 덕분에 해결하였습니다. 감사합니다 ! ^^ DongmeeKim 2018.04.22 19:48
답변 쓰기
이 입력폼은 마크다운 문법을 지원합니다. 마크다운 가이드 를 참고하세요.