강의를 들으며 실습중에 있었다.
그런데...
실습 내용을 확인차 폼을 작성하고 제출을 누르니
이런 에러가 발생한 것이다.
아무리 코드를 뒤져보았지만 뭐가 잘못됐는지 몰라 강의를 다시 돌려보았다.
알고 보니
if form.is_valid():
form.save()
return render(reverse('cars:thank_you'))
저 render를 redirect로 바꿨어야 했던 것이다.
앞으로 잘못 봐서 에러를 발생시키는 일은 없도록 주의해야 할 것이다.
render를 redirect로 수정후 문제가 해결된 모습이다.
URL로 이동한다는 건 그 URL에 맞는 views가 실행될 것이고 여기서 render를 할 지
다시 redirect를 할 지 결정한다.
출처 : https://ssungkang.tistory.com/entry/Django-render-%EC%99%80-redirect-%EC%9D%98-%EC%B0%A8%EC%9D%B4