私はMustacheを私のDjangoアプリケーションに統合したいと思います。 DjangoのテンプレートシステムとMustacheを完全に置き換えるにはどのようなステップが必要ですか?Djangoでテンプレートフレームワークを変更するにはどうしたらいいですか?
私はrender_to_responseをコンテキスト(STATIC_URL、requestなど)とともにすべての適切な変数に渡し、Mustacheテンプレートで適切に動作させたいと考えています。
私はMustacheを私のDjangoアプリケーションに統合したいと思います。 DjangoのテンプレートシステムとMustacheを完全に置き換えるにはどのようなステップが必要ですか?Djangoでテンプレートフレームワークを変更するにはどうしたらいいですか?
私はrender_to_responseをコンテキスト(STATIC_URL、requestなど)とともにすべての適切な変数に渡し、Mustacheテンプレートで適切に動作させたいと考えています。
基本的には、render_to_response
機能を、お好みのテンプレートシステムを使用する独自の実装に置き換える必要があります。 Djangoのrender_to_response
は、Djangoのテンプレートシステムに固有のものです。この関数は、djangoテンプレートエンジンを使用するときに使用される一般的なgrunt-workを単にラップします。どのように動作するかに関する基本はDjango's tutorialでカバーされています。
django.template.RequestContext
を使用して、TEMPLATE_CONTEXT_PROCESSORS
設定(STATIC_URL、requestなどが定義される)で指定されたすべてのコンテキスト変数を取得します。 RequestContext
は辞書のように動作するため、問題なく口髭に渡すことができます。 RequestContext
はそのコンストラクタで要求オブジェクトを受け取ります。
最後に、適切なHttpResponseオブジェクトを返すことを忘れないでください!
私は、段落のファンの多くはいないよので: