[ 작업 환경 ]
Flask 1.1
Python 3.7.5
[ 문제 상황 ]
ValueError: incomplete format
[ 문제 원인 ]
해당 라인에 % 포맷의 마무리가 잘 안되어있습니다.
[ 해결 방법 ]
'%'를 출력하고 싶다면 '%%'를 입력한다거나, %s 로 작성해야하는데 %만 작성되어있다거나 하는 등의 문제를 해결해주면 됩니다. 보통 오타에서 비롯된 오류입니다.
필자의 경우 위 마지막 부분에 %s의 s가 누락되어 위와 같은 에러가 발생하였습니다.
cursor.execute("UPDATE events SET current_num = current_num + 1 WHERE event_id = %s", [event_id])