2011-01-16 3 views
0

이 새내기를 용서하십시오 (그리고 아마도 주관적인 - 저는 잘 모릅니다).Django API : URL을 구성하고 쿼리를 처리하는 방법은 무엇입니까?

내 사이트에 REST API를 추가하고 싶습니다. 예를 들어, 모든 게시물을 표시하는 /post/이라는 URL을 가지고 있으며 사용자에게 JSON으로 모든 게시물을 다시 가져올 수있는 방법을 제공하고 싶습니다. 가

이 더 나은 것입니다 :

  • 새로운 API의 URL 구조를 정의
  • 기존 URL 구조를 사용하고, 사용자가 단순히 말에 /json/를 추가 할 수 있습니다 (예를 들어 /api/rest/post/는 JSON의 모든 게시물을 반환) JSON 개체를 다시 얻으려면 각 URL을? (예 : /post/json/, JSON의 모든 게시물을 반환하는 경우)

의견이 있다면보기를 기준으로 구현하는 표준 방법이 있습니까? 내 모든보기에 선택적 json 매개 변수를 추가해야합니까?

감사합니다.

+0

이 질문은 REST와 완전히 직교 함을 분명히 밝힙니다. REST는 URL의 모양이 마음에 들지 않습니다. – aehlke

답변

0

이전 코멘트 작성자의 조언을 들어보십시오. 그러나 특히 새로운 API URL 구조를 사용하는 것이 더 좋습니다 (/api/rest/post/). 완전히 다른 종류의 기능을 분리하면 항상 프로젝트에 유용합니다. 즉,/api/docs /에 API 설명서를 배치하면 자연 스러울 것입니다. 동일한 URL 구조를 사용하는 경우 문서를 어디에 배치해야하는지 명확하지 않습니다. 대답은 물론 주관적입니다.

3

REST API를 처리하는 Django 플러그인 인 Piston을 살펴보십시오.

관련 문제