1

我有这样的静态文件

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

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

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

谢谢!

4

1 回答 1

0

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

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

于 2013-01-27T13:22:01.113 回答