python - 具有多个应用程序的 Django 静态文件

标签 python django

假设我有两个应用:

富和酒吧

项目结构如下,如何保证应用样式不冲突?运行 manage.py collectstatic 会溶解其中一个当前文件...管理应用程序被导入到“管理”文件夹中的收集目录中,但是我的应用程序静态数据被直接导入到主目录中,因此如果有重复文件则覆盖其他应用程序发现

/Project
   /foo
      /static
         /css
            /style.css
      /views.py
      /models.py
      /urls.py
   /bar
      /static
         /css
            /style.css
      /views.py
      /models.py
      /urls.py
   /urls.py
   /manage.py
   /settings.py

最佳答案

不要这样做。无论有没有 staticfiles/collectstatic,djando 都会提供两个 style.css 文件之一。只需在 static/ 中添加应用名称。另请参阅 django/contrib/(admin|auth|...)/static 的布局

Project
|-- foo
|   |-- static
|   |   `-- foo
|   |       `-- css
|   |           `-- style.css
|   |-- views.py
|   |-- models.py
|   `-- urls.py
|-- bar
|   |-- static
|   |   `-- bar
|   |       `-- css
|   |           `-- style.css
|   |-- views.py
|   |-- models.py
|   `-- urls.py
|-- urls.py
|-- manage.py
`-- settings.py

关于python - 具有多个应用程序的 Django 静态文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7011041/

相关文章:

python - 用 `np.datetime64` 对象填充空 Numpy 数组时出错

python - 如何在我的 Flask 服务中管理请求队列?

python - 我可以在 Mac OS X 上的哪里保存 Python 开发的 GUI 应用程序的 sqlite 数据库?

python - 使用 Raspberry Pi + Webcam 在 python 中录制视频,但有时相机没有像我预期的那样打开/关闭

python - 如何在 django 中由系统(webSite)自动调用方法?

Django 文本输入提前自动完成

jquery - 如何访问 TinyMCE 用于文本编辑器的隐藏输入字段

python - 内存错误分配 11,464,882 个空字典的列表

django - 分享 Django 等 NodeJS 应用

链接到 'self' 的 django Manytomany 模型在选择时会链接到这两个对象。我只想要一个单向链接