css - heroku 上的 Django 提供静态服务,但 HTML 模板不使用它们。

标签 css django heroku amazon-s3 django-storage

我正在用 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/

相关文章:

heroku - 是否有可用的nodejs/phantomjs Heroku buildpack?

ruby-on-rails-3 - 在 Heroku 中的 Sinatra 和 Rails 应用程序之间共享 MongoHQ 数据库

html - 根据父元素的属性值选择子元素

python - 在 django View 中使用 subprocess.Popen() 执行 python 脚本

python - 在 django 中使用 AuthenticationForm 不会返回任何错误

python - 数据库错误 : (1071, 'Specified key was too long; max key length is 767 bytes' )

ruby - 带代理的 HTTParty

css - 在 twitter bootstrap 中使用不同的字体

javascript - 如何将CSS媒体查询应用于视频海报?

javascript - 如何防止 flex 容器溢出/下溢?