강의로 돌아가기
-

에러 발생으로 3시간 잠겼습니다.. .. ..

IntegrityError at /polls/1/
NOT NULL constraint failed: electionschoice.canid

Request Method: POST
Django Version: 2.0.2
Exception Type: IntegrityError
Exception Value:

NOT NULL constraint failed: electionschoice.canid
Exception Location: /Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/django/db/backends/sqlite3/base.py in execute, line 303
Python Executable: /Library/Frameworks/Python.framework/Versions/3.6/bin/python3
Python Version: 3.6.1

문의드립니다.

1 개의 답변
프로그래머스

NOT NULL constraint failed: electionschoice.canid
메세지를 보세요. elections_choice.can_id 에 not null 제한이 걸려있다고 표시되어있죠?

이건 python이 RayNHY 님에게 에러를 내뱉는 건데요.
해석하자면, 너 지금 can_id에 null을 넣어서 저장하려고 하네? can_id 에는 null이 들어갈 수 없어! 라는 뜻입니다.

can_id 에 적당한 값을 넣는 코드를 추가해보세요.

답변 쓰기
이 입력폼은 마크다운 문법을 지원합니다. 마크다운 가이드 를 참고하세요.