art*_*.sw 2 django static-files
将我的django模板放在静态目录中是一个好习惯吗?
无论如何,collectstatic都会将我的所有模板文件复制到静态目录中.为什么不直接将静态文件放在静态目录中?
将我的django模板放在静态目录中是一个好习惯吗?
好吧,通常不会,因为它使它们可以从外部调用(通过直接访问http://example.com/static/templates/base.html),并且可以通过暴露模板标记和上下文变量来揭示一些内部数据结构.但是,有时这用于为HTML5应用程序上下文中的Javascript框架提供模板.
然而,在HTML5应用程序上下文中公开的模板不会使用任何Django的模板层,对于这样的用例,它可以说是完全分离前端和后端的更好解决方案.但用例和实现在该域中有所不同.
无论如何,collectstatic都会将我的所有模板文件复制到静态目录中.为什么不直接将静态文件放在静态目录中?
不,只有将它们存储在static应用程序的目录下才会发生这种情况,这将是一个错误的习惯(如果不是专门选择将模板暴露给Javascript应用程序的话).如果你存储它们, templates/myapp它们将不会被复制.此外,它不会开箱即用,因为Django STATIC_ROOT默认情况下不会查看模板.
| 归档时间: |
|
| 查看次数: |
448 次 |
| 最近记录: |