2012-03-03 3 views
0

사람이 읽을 수있는 페이지뿐만 아니라 API를 통해 데이터를 노출하는 웹 앱을 작성할 때 "우수 사례"에 대한 조언을 찾고 있습니다. 문제는 플랫폼 중립적이지만, 장고 (Django) 사이트의 관점에서 보았습니다.Django 모델 또는 API를 통해 데이터를 읽으시겠습니까?

tutsplus.com에서 "30 Days to Learn jQuery" 튜토리얼을 보았으며 Twitter API에서 JSON 데이터를 검색하여 페이지에 렌더링하는 동영상을 보았습니다. 자, 현재, 나는 장고 모델에 접근하는 뷰를 만들고 사용자를 위해 렌더링 된 템플릿에 일부 데이터를 전달합니다. 그러나 이것은 내가 생각하기에 - 내가 이미 tastypie를 사용하는 JSON API를 가지고 있다면, 템플릿에서 Javascript를 작성하여 거기에서 데이터를 읽지 않는 이유는 무엇입니까?

그래서 누구나 왜 내가이 접근 방식을 취해야하는지 안해야하는지 말해 줄 수 있습니까?

답변

2

성능 오버 헤드가 발생합니다. 각 요청에서 소유주 인 API를 사용해야하는 경우 필요없는 인증과 같은 것들이 있습니다. 어떤 경우에는 불필요한 추상화 계층입니다.

덧붙여서, 장고 객체를 기반으로하는 템플릿을 개발하는 것이 자바를 소비하고 jquery를 통해 조작하는 것보다 쉽고 깨끗하다고 ​​생각합니다.

관련 문제