Backbone/Django アプリケーションを作成していますが、Backbone ビュー用に別のファイルに存在するテンプレートを実装する方法を考えています。Rails から、次のようなフォルダー構造を持つことができる JST の使用に慣れています。
-js
-backbone
-templates
template1.jst
template2.jst
私が理解している限り、Django-Pipelineを使用して同じことが可能であるはず ですが、実装は難しいと思います。
次の行をsettings.py
STATICFILES_STORAGE = "pipeline.storage.PipelineStorage"
PIPELINE_CSS_COMPRESSOR = None
PIPELINE_JS_COMPRESSOR = None
PIPELINE_JS = {
'application': {
'source_filenames': (
'js/backbone/templates/**/*.jst',
)
}
}
これをbase.htmlに追加しました
{% load compressed %}
{% compressed_js 'application' %}
これにより、クライアント上のオブジェクトを介してテンプレートを参照できるようになると考えましたが、JST
定義されていません。Django-Pipeline の目的を誤解したのでしょうか、それとも構成に何かが欠けているだけなのでしょうか?