【问题标题】:Django on heroku serves static but HTML templates don't not use them.heroku 上的 Django 提供静态服务,但 HTML 模板不使用它们。
【发布时间】:2013-11-28 08:54:16
【问题描述】:

我正在为我在 django 的朋友制作一个小型食谱网站。目前,我正在将其部署到 Heroku。我将 Amazon S3 用于静态内容。

这里是网站:https://chiryaroti.herokuapp.com/

似乎 S3 本身在下载 css 和 js 时运行良好。但是,当我在萤火虫中“检查元素”时,它说没有附加样式。

为什么 HTML 不使用 css 样式表?

提前致谢。

【问题讨论】:

    标签: css django heroku amazon-s3 django-storage


    【解决方案1】:

    您在安全页面 (https) 中请求不安全的资源 (http),这些资源被浏览器阻止。

    您应该使用协议相对路径。

    例如

    <link href="//chiryaroti.s3.amazonaws.com/css/main.css" rel="stylesheet" />
    

    【讨论】:

    • 是的,就是这样。只是改变了这一点,css工作正常。非常感谢。有一个美好的夜晚!
    猜你喜欢
    • 1970-01-01
    • 2012-08-13
    • 1970-01-01
    • 2017-08-30
    • 2012-12-03
    • 2012-09-21
    • 2017-01-14
    • 1970-01-01
    • 2012-07-20
    相关资源
    最近更新 更多