python - Django:子目录中的静态文件

标签 python css django

我有这样的静态文件

/static
  base.css
  /core
     /css
       style.css
     /js
       stuff.js

在本地主机上,当我将 href 设置为/static/core/css/style.css 时,这工作正常 但是,当我实时部署时,当我尝试访问该 URL 时出现错误,因为 Django 似乎试图将它与 url 模式匹配。

我真的很想保留子目录,如何确保它将所有子目录都视为静态目录?

谢谢!

最佳答案

您的问题很可能是您需要配置生产服务器来为您提供静态内容。只要 DEBUG = True,开发服务器默认提供静态文件,但在实时服务器上,您不希望 Django 提供静态内容。相反,您希望前端服务器(Apache 或 Nginx)为您提供文件。

Django 文档是有关如何在生产中提供静态内容的信息的良好来源: https://docs.djangoproject.com/en/dev/howto/static-files/

关于python - Django:子目录中的静态文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14546999/

相关文章:

python - 在 Python 中使用 string.join() 时出现类型错误

javascript - Django - 使用 Ajax 时 POST 方法错误 "POST/......./HTTP/1.1"405 0

python - 带有代码完成功能的 python/django 的 Sublime Text 2 & 3 设置

python - Mayavi (Python 3.X) Linux 的替代品

Python 连接两个数据帧以查找相应行中具有不同值的相同行值

html - 如何禁用 Google 幻灯片演示文稿 IFrame 导航

html - 有没有办法在 Bootstrap 中的图片上显示 html 文本?

python - 从 django.forms 继承模型

python - 如何处理子组帮助消息

html - 自定义复选框状态不会在 Bootstrap 崩溃时更新