Django - 생성기능 구현 (method=Get,Post)

고건·2023년 5월 24일
0

Django

목록 보기
8/10
post-custom-banner

저번 시간에는 input으로 글의 제목과 내용을 입력할 수 있는 상자를 만들어줬고, 제출 버튼까지 만들어줬다.
그리고 개발자 도구를 살펴봤을때 request method가 get으로 표시된 것까지 확인했는데 이걸 post로 바꿔줘 실제로 추가가 되도록 해보려한다.
form에서 submit 버튼을 눌렀을 때 아무것도 하지 않는다면 기본적으로 get 방식이다!

그래서 이렇게 method="post" 를 추가해주면 post 방식이 되는데, 이렇게 하고 다시 submit 버튼을 눌러보겠다.

이렇게 요청 메서드가 Post로 바뀐 것을 볼 수 있다!
(현재 csrf 에러가 나는 상황인데 지금은 그냥 우회하는 방법으로 스택 오버플로우에서 csrf를 제외하는 코드를 찾아 복붙하고 진행했다.)
아무튼 이렇게까지 하고 submit 버튼을 누르면, post 방식으로 서버에 전송은 되지만 아무런 변화가 없다.
그 이유는 서버 쪽으로 전송됐을때 어떻게 하라고 지정한 것이 없기 때문이다.
그래서 함수 내에 get 방식으로 접속이 들어왔을 때와 post 방식으로 전송이 들어왔을 때를 구분해서 처리를 다르게 해보려고 한다.
post-custom-banner

0개의 댓글