django - 在上线之前构建站点文件的最佳方式
问题描述
我已经使用 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 文件放在其相应的模板旁边是否有意义,或者最好将它们留在静态文件夹中,就像现在一样。谢谢!
解决方案
请注意,这并不是 SO 真正适用的问题类型,并且可能会删除此问题。
但是您目前拥有它的方式是标准约定。它允许有一种标准化的方式来获取模板中的静态文件。如果您将来必须更改它们,您将确切地知道它们在哪里,任何 Django 开发人员也会知道(尤其是如果您遵循良好的命名方案)。除非你有充分的理由改变它,否则我不会这样做;你会感谢自己(或者其他人会)在路上。
静态文件的文档声明目录中的所有文件STATIC_ROOT
都将包含在静态文件夹中,无论如何都应该包含模板。因此,从技术角度来看,它会很好。您只会偏离标准约定。
推荐阅读
- javascript - 请告知如何在 HTML 中显示 JS 变量值,特别是 URL
- reactjs - 如何在 React Js 中使用 getSnapshotBeforeUpdate() 获取滚动位置?
- npm-install - 无法安装 react-native-navigation 模块。抛出错误“ENOENT:没有这样的文件或目录”
- excel - 匹配字符串时选择大小写
- javascript - “加速模块地图中不存在模块”问题
- r - 变量在 purrr::pmap 中未分类
- google-chrome-app - Chrome webview 的 clearData 函数被识别为不存在
- python - 将变量从 Powershell 传递到 Python
- c# - 我不想在按钮边缘看到虚线
- python - sqlite3.OperationalError:“索引”附近:语法错误