2012-09-05 3 views
0

tastypie에 xml을 게시 할 수 있습니까?파이썬 tastypie, 게시 XML

<?xml version="1.0" ?> 
<brand> 
    neat 
</brand> 

브랜드 속성 http://127.0.0.1:8000/api/v1/myentry/이있는 모델 리소스 :

나는 이런 식으로 뭔가를 게시하려고 해요. 내가 돌아왔다 :

AttributeError: 'str' object has no attribute 'items' 

xml은 어떤 형식이어야 하는가? 내가 찾을 수있는 모든 예제는 XML이 아닌 json 게시 용입니다.

도움 주셔서 감사합니다.

편집

나는 또한 XML 데이터에 나는 필터와 함께 제한을 설정하고 상쇄 할 수있을 것인지,주의해야한다.

답변

1

예, 가능합니다!

는 JSON에 대한 예제가 http://django-tastypie.readthedocs.org/en/latest/interacting.html#creating-a-new-resource-post

에서 문서를 볼 때 :

curl --dump-header - \ 
    -H "Content-Type: application/json" -X POST \ 
    --data '{"title": "Hello JSON", "date": "1970-01-01"}' \ 
    http://x.x.x.x/api/entry/ 

당신은 콘텐츠 형식과 JSON 객체는 요청과 함께 보낼 수 있습니다 볼 수 있듯이. xml을 보내려면 콘텐츠 유형을 바꾸고 xml 객체를 보내면됩니다. 당신이이 결과 http://x.x.x.x/api/entry/?format=xml

를 보면 XML 객체의 형식은 당신이 볼 수 있습니다 : 나는``노드를 실종됐다

curl --dump-header - \ 
    -H "Content-Type: application/xml" -X POST \ 
    --data '<object><title>Hello XML</title><date>200-01-01</date></object>' \ 
    http://x.x.x.x/api/entry/ 
  0

. 감사 05 sep. 122012-09-05 19:56:47


+0

. 감사 – imns