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

고건·2023년 5월 24일
0

Django

목록 보기
8/10

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

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

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

0개의 댓글

관련 채용 정보