1

Mako テンプレートを使用した Pyramid アプリを持っていますが、アプリ内で静的 HTML ページを提供できるかどうか疑問に思っていますか?

私が取り組んでいるプロジェクトでは、公開されている「前面」ビット用の比較的静的なページが必要であり、アプリケーションはサイトの主要部分を動的に提供します。内部ユーザーの 1 人が、これらのページの HTML コンテンツの一部を編集して更新できるようにしたいと考えています。

私は CSS とスクリプトを提供している静的フォルダーを持っていますが、それは私がやりたいことに本当に合っていないようです。ページのビューを作成し、基本的に mako テンプレート自体に静的コンテンツを含めることができますが、変更を表示するために誰かがテンプレートを更新した場合、アプリケーションを再起動する必要があると思いますか? そうではないのではないでしょうか?

長期的には、おそらくコンテンツをデータベースに保存して動的に提供するようなことをするでしょうが、それは現時点では範囲外です。

これを達成するための合理的な方法はありますか、それとも公開ページを通常の静的 HTML サイトとして設定し、アプリに完全にリンクするだけでよいのでしょうか?

ありがとう!

4

1 に答える 1

1

事前に作成された応答を返すビューを使用して、Pyramid から静的 html を提供できます。Web サーバーが静的な html を見つけた場合はそれを提供し、そうでない場合はリクエストを Pyramid アプリにプロキシするだけで、より楽しい時間を過ごすことができます。

于 2012-11-03T04:06:09.003 に答える