在django项目中放置角度ng-templates的位置

时间:2015-08-19 08:08:53

标签: javascript angularjs django templates

我有很多这样的ng-template

<script type="text/ng-template" id="item.html">
     // content
</script>

现在,所有这些都在一个base.html文件中,因此模板代码变得混乱。

我想将每个ng-template放在自己的html文件中。

逻辑位置为templates文件夹。但是当我尝试引用templates/ng-templates/item.html等模板时,我得到了404 Not Found

我该如何解决?或者,实现这一目标的最佳做法是什么?

1 个答案:

答案 0 :(得分:3)

实际上,您应该将角度模板放置到静态目录中。 因为Django不提供模板,所以它使用它们进行渲染。

因此,举例来说,您可以将模板放在/static/templates/item.html中,然后以角度形式引用此模板,例如/{{ STATIC_URL }}/templates/item.html