Django:子目录中的静态文件

时间:2013-01-27 11:43:42

标签: python css django

我有像这样的静态文件

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

在localhost上,当我将href设置为/static/core/css/style.css时,这可以正常工作 但是,当我部署直播时,当我尝试访问该URL时出现错误,因为Django似乎试图将其与网址模式匹配。

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

谢谢!

1 个答案:

答案 0 :(得分:0)

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

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