【发布时间】:2014-02-24 17:06:26
【问题描述】:
我正在创建一个 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 的目的,或者我只是在配置中遗漏了一些东西?
【问题讨论】:
-
您是否在任何地方定义了“输出文件名”,如此处所述:django-pipeline.readthedocs.org/en/latest/templates.html
标签: django backbone.js django-pipeline