我已经使用Django建立了一个网站,我即将上线。在发布之前,我有一个关于CSS文件结构的问题。
目前我的网站如下所示
-Root
-App 1
-App 1 Files
-App 2
-App 2 Files
-App 3
-App 3 Files
-mysite
-Templates
-App 1 Templates
-App 2 Templates
-App 3 Templates
-Static
-Images
-CSS Files
-JS我的主要css相当大,所以我将其划分为每个部分的单独css文件。
我想知道将css文件放在它们对应的模板旁边是否有意义,或者是否最好将它们留在静态文件夹中。谢谢!
发布于 2020-11-04 13:03:11
请注意,这并不是真正的问题类型,所以这个问题可能会被删除。
但是你现在使用的方式是标准的约定。它允许以一种标准化的方式获取模板中的静态文件。如果将来您必须更改它们,您将确切地知道它们在哪里,任何Django开发人员都会知道它们的位置(特别是如果您遵循一个好的命名方案)。除非您有一个很好的理由来改变这一点,否则我不会这么做;您以后会感谢自己(或者其他人会感谢)。
The docs on static files声明STATIC_ROOT目录中的所有文件都将包含在静态文件夹中,而静态文件夹无论如何都应该包含模板。因此,从技术角度来看,这是可以接受的。您将会偏离标准约定。
https://stackoverflow.com/questions/64673637
复制相似问题