http PUT method 질문이 있습니다

162 views
Skip to first unread message

서민규

unread,
May 19, 2013, 11:48:18 PM5/19/13
to djan...@googlegroups.com
안녕하세요?
사이트 API를 제작하고 있는데, PUT method를 이용하려고 합니다.
POST의 경우엔 method.POST 를 이용하여 값들을 받아올 수 있었는데, 
PUT의 값들은 불러올 방법은 어찌 되나요? 
구글을 열심히 뒤져 보았으나, 영어가 짧아 그런지 방법을 찾기 힘드네요 ㅠ 도와주세요~

Sent from Mailbox for iPhone

Brian Hong

unread,
May 21, 2013, 12:59:53 AM5/21/13
to djan...@googlegroups.com
PUT의 경우에는 POST보다 형식이 훨씬 다양할 수 있기에 단순한 dict는 지원하지 않습니다. request.raw_post_data 를 사용하셔서 직접 파싱을 하셔야합니다.

그렇기 때문에 REST API를 구현하시려면 차라리 tastypie나 Django REST Framework를 쓰시는게 좋습니다.


2013/5/20 서민규 <msg...@gmail.com>

--
Google 그룹스 'Django-ko' 그룹에 가입했으므로 본 메일이 전송되었습니다.
이 그룹에서 탈퇴하고 더 이상 이메일을 받지 않으려면 django-ko+...@googlegroups.com에 이메일을 보내세요.
이 그룹에 게시하려면 djan...@googlegroups.com(으)로 이메일을 보내세요.
http://groups.google.com/group/django-ko?hl=ko에서 그룹을 방문하세요.
더 많은 옵션을 보려면 https://groups.google.com/groups/opt_out을(를) 방문하세요.
 
 

서민규

unread,
May 21, 2013, 2:36:55 AM5/21/13
to djan...@googlegroups.com, djan...@googlegroups.com
아 그렇군요~
현재 Django REST framework를 사용하고 있는데, 
문서에서는 request.DATA를 사용하면 된다고 하는 듯 합니다.
하지만 form 형식으로 PUT request를 날려보니 파싱이 안되더라구요 ㅠ
Django REST framework 에서 PUT method를 잘 다룰 수 있는 방법이 있을까요? 


Sent from Mailbox for iPhone


Brian Hong

unread,
May 22, 2013, 5:34:30 AM5/22/13
to djan...@googlegroups.com
http://django-rest-framework.org/api-guide/requests.html
http://django-rest-framework.org/api-guide/parsers.html

여기에 따르면 Content-Type 헤더에 따라 파싱을 어떻게 하는지 결정한다고 하네요. 요청 헤더를 건드리실 수 없다면 FormParser 를 직접 쓰시면 될 듯 합니다.


2013/5/21 서민규 <msg...@gmail.com>
Reply all
Reply to author
Forward
0 new messages