首页 > 解决方案 > 在上线之前构建站点文件的最佳方式

问题描述

我已经使用 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 文件放在其相应的模板旁边是否有意义,或者最好将它们留在静态文件夹中,就像现在一样。谢谢!

标签: djangodirectory-structure

解决方案


请注意,这并不是 SO 真正适用的问题类型,并且可能会删除此问题。

但是您目前拥有它的方式是标准约定。它允许有一种标准化的方式来获取模板中的静态文件。如果您将来必须更改它们,您将确切地知道它们在哪里,任何 Django 开发人员也会知道(尤其是如果您遵循良好的命名方案)。除非你有充分的理由改变它,否则我不会这样做;你会感谢自己(或者其他人会)在路上。

静态文件的文档声明目录中的所有文件STATIC_ROOT都将包含在静态文件夹中,无论如何都应该包含模板。因此,从技术角度来看,它会很好。您只会偏离标准约定。


推荐阅读