前提: この質問は、これが正しいアプローチですか?むしろ「どうすればいい?」JSONをRESTの結果からテンプレート化する
状況: thisチュートリアルの後にCherryPy RESTアプリケーションを作成しました。データはjson
モジュールを使用して返され、簡単なjson.dumps
です。この例は動作します。私はデータを持つHTMLテーブルを作成するために使用したいmakoテンプレートを持っています。ここでも、テンプレート自体が機能します。
質問:私の頭の中で、それはこのように動作します:
- ユーザーがURL
- を要求REST APIは結果
- でJSONを作成したmakoテンプレートを生成結果
- がHTMLをユーザー
私に返され与えられたHTML JSONをクライアントに返す必要があります。これは何らかの方法で(jQueryやその他のクライアントサイド言語を使用して)レンダリングする必要があります。これは適切なアプローチではありません。代わりに、makoテンプレートはサーバー側で動作し、それが私が立ち往生した場所です。
アドバイスをありますか?
自分自身に質問してください。なぜRESTを実装するのですか?それはマイクロサービスアーキテクチャですか?はいの場合、テンプレートからフロントエンドを生成しているアプリケーションがAPIにJSON形式のHTTP経由でコンテキストデータを要求しているのが普通です。そうでない場合は、すべてのパラメータをレンダラーに渡すだけです。 – webKnjaZ