본문 바로가기

개발일기/SCM2

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. 9. 19.
scm(supply chain management) 개발기 -1 회사에서 프로젝트로 진행한 SCM(Supply Chain Management)에 대한 개발 이력을 남기려고 한다. 개발 환경은 python + Django로 진행하였다. 여러 APP으로 분류 Django에서는 하나의 프로젝트 안에 여러개의 앱을 등록시킬 수가 있다.해서 성격이 다른 앱들은 따로 분류하여 프로젝트를 구성하였다. >> python manage.py startapp test1 >> python manage.py startapp test2>> python manage.py startapp test3 위와 같은 방식으로 앱을 생성하였고 settings.py 파일에 생성된 해당 앱들을 등록하였다. INSTALLED_APPS = ('django.contrib.admin','django.contrib... 2014. 9. 18.