繁体   English   中英

在Django项目中将Angular ng模板放在哪里

[英]Where to put angular ng-templates in django project

我有很多这样的ng-template

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

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

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

逻辑位置是templates文件夹。 但是,当我尝试引用诸如templates/ng-templates/item.html类的templates/ng-templates/item.html ,出现404 Not Found

我该如何解决? 或者,实现此目标的最佳实践是什么?

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

因此,例如,您可以将模板放置在/static/templates/item.html ,并按一定角度引用此模板,例如/{{ STATIC_URL }}/templates/item.html

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM