我正在用 django 为我的一个 friend 制作一个小食谱网站。目前,我正在将它部署到 Heroku。我将 Amazon S3 用于静态内容。
这是网站:https://chiryaroti.herokuapp.com/
似乎 S3 本身在下载 css 和 js 时工作正常。但是,当我在 Firebug 中“检查元素”时,它说没有附加样式。
为什么 HTML 不使用 css 样式表?
提前致谢。
最佳答案
您在安全页面 (https) 中请求不安全的资源 (http),这些资源已被浏览器阻止。
您应该使用协议(protocol)相对路径。
例如
<link href="//chiryaroti.s3.amazonaws.com/css/main.css" rel="stylesheet" />
关于css - heroku 上的 Django 提供静态服务,但 HTML 模板不使用它们。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19993029/