scm(supply chain management) 개발기 -2
Django에서의 PUT 매소드 사용. restful api의 규칙을 명확히 따르기 위하여, 데이터 등록 과정은 POST, 데이터 수정 과정은 PUT, 데이터 삭제 과정은 DELETE 매소드를 사용하기로 하였다.그런데 이게 왠일... Django에서는 PUT과 OPTIONS, DELETE에 대해서 파라미터 값을 따로 저장하지 않는다.(지원하지 않는다고 보는게 더 정확함)하지만 해당 프로토콜 타입이 POST인지 PUT인지 DELETE인지는 명확하게 식별할 수 있으며, 해당 값만 request폼에 저장되어 있지 않는거라 우회하는 방법으로 데이터를 가져올 수 있다. (body 데이터는 가지고 있다는 소리임) from django.http import QueryDict def put_test(request): ..
2014.09.19