안녕하세요 플라스크 form 질문입니다.

점프투 플라스크 2-10장에서 폼에서 question.create 함수내부 if문입니다.

if request.method == 'POST' and form.validate_on_submit():

가이드라인대로 작성하였으나 if내부로 들어가지 못하는 것을 체크하고 검사한 결과 form.valiate_on_submit()부분이 false로 리턴이 되는 것을 체크하였습니다. 저 부분을 제거하면 정상적으로 작성이 되지만 post의 유효성 체크에 있어서 무슨 문제가 있는지 stackoverflow를 검색해본 결과 유효성 검사에 있어 form태그에 csrf토큰이 삽입되지 않아 튕겨낸다고 되있었습니다. 실제로

{{ form.csrf_token }}

를 question_form.html파일의 form태그에 삽입한 결과 정상적으로 작동했구요. 제가 코드를 잘못쓴게 있는 걸까요 아니면 버그인가요ㅠ. 도움이 필요합니다.

intimate0305 496

2020년 8월 15일 1:23 오후

목록으로
1개의 답변이 있습니다. 1 / 1 Page

아 뒷부분에 나오네요 ㅠㅠ 1시간동안 찾아봤는데 하하하하

intimate0305

2020년 8월 15일 1:37 오후

저도 같은 문제로 1시간 이상 해매었어요. 바로 뒤에 있는 줄도 모르고 - kyyoo님, 2020년 8월 15일 4:12 오후 추천 , 대댓글
두 분 모두 같은 문제로 고생을 하셨네요 ㅜㅜ 내용에 혼란을 줄 수 있는 부분을 찾아 수정해야 겠습니다. - 박응용님, 2020년 8월 16일 12:16 오전 추천 , 대댓글