작성
·
139
답변 1
1
안녕하세요.
일반적인 웹 페이지에서의 요청을 처리하는 form 태그에서는 GET과 POST만을 사용하구요. 장고도 form태그를 활용한 요청 처리에 대응하여 기본 요청 처리 Form과 View가 구성되어있고, GET/POST 요청을 나눠 View단에서 요청을 분기하여 요청을 처리하고 있습니다. 이는 다른 웹 프레임워크도 마찬가지입니다.
form method 지원 속성 확인하기 : https://developer.mozilla.org/en-US/docs/Web/HTML/Element/form#method
이후 rest api에서는 POST를 확장하여 PUT/PARTIAL/DELETE를 사용하기 시작했고, 여러 http client 라이브러리에서도 지원하기 시작했습니다. 하지만 form 태그에서는 여전히 get/post 만을 지원합니다.
form 요청 처리와 rest api 요청 처리는 처리 방법이 다르거든요. 장고에서는 rest api에서 사용하는 여러 메서드에 맞춰, django-rest-framework 라이브러리가 있구요. django-ninja 라이브러리도 인기를 많이 얻어가고 있습니다.
살펴보시고 또 질문남겨주세요.
화이팅입니다. ;-)
Form 기본 요청 처리를 하기 위함이었군요. 친절한 설명 감사합니다 🙂