전제 : 이 질문은 "올바른 방법입니까?" 오히려 "어떻게해야합니까?"REST 결과의 JSON 템플릿
상황 : 나는 this 튜토리얼 다음은 CherryPy REST 응용 프로그램을 만들었습니다 . 데이터는 json
모듈을 사용하여 간단한 json.dumps
과 함께 반환됩니다. 이 예제가 작동합니다. 데이터로 HTML 표를 만드는 데 사용하고 싶은 mako 템플릿이 있습니다. 다시 말하지만 템플릿 자체가 작동합니다.
질문 :
- 사용자는
- 나머지 API는 가
- 마코 템플릿이 생산 결과와 JSON을 생성하는 URL을 요청 :가이 방식으로 작동합니다 내 머리에 HTML은
- 은 HTML은 사용자
에 반환되는 결과를 주어 내 문제는, 이것이 올바른 접근 방법인지 확신 할 수 없다 : 나의 작은 경험에서, JSON은 클라이언트에게 리턴되어야한다. 클라이언트는 어떤 방식 으로든 그것을 렌더링해야한다 (jQuery 나 다른 클라이언트 측 언어 사용). 대신, mako 템플릿은 서버 측에서 작동합니다.
조언이 있으십니까?
스스로에게 물어보십시오. 왜 REST를 전혀 구현하지 않습니까? 마이크로 서비스 아키텍처입니까? 그렇다면 템플릿에서 프론트 엔드를 생성하는 앱이 JSON 형식의 HTTP를 통해 API에 컨텍스트 데이터를 요청하는 것이 정상입니다. 그렇지 않다면 모든 매개 변수를 렌더러에 전달하면 어떨까요? – webKnjaZ