我正在 Django 之上构建一个大型 Backbone Marionette 应用程序,利用 Django 资产管道来编译所有资产。
现在,我将 Handlebars 模板保存为 app 对象中的 JS 字符串,如下所示:
App.Templates.Header = '
<div id="header">
... header stuff ...
</div>
'
class App.Views.Header extends Backbone.Marionette.ItemView
template: App.Templates.Header
我不确定将模板保存到 JS 字符串中是否真的是最好的方法。使用 Rails,您可以保存模板文件并使用 JST 在文件结构中直接引用它们:
template: JST['apps/base/templates/header']
我的理解是这是一个融入 Rails 的特性。Django可以做到这样的事情吗?或者,是否有另一种更有效的方式来处理我的模板?