【问题标题】:Fontawesome refused to load Django project to herokuFontawesome 拒绝将 Django 项目加载到 heroku
【发布时间】:2020-01-24 23:08:22
【问题描述】:

我购买了一个模板,我正在尝试适应我的 Django 项目。当我在本地运行它时,它运行正确,现在我正确完成了所有 Django-Heroku 设置,现在尝试将项目推送到 Heroku,但失败了。 我做到了:git push heroku master

结果: first screenshot 然后运行 ​​python manage.py collectstatic 结果: first screensho2

first screensho3

我尝试了一些搜索,遇到相同问题并修复的人说他们替换了 CSS 文件中的一些路径。如果它是正确的,在哪里以及如何做到这一点。请我是 CSS 新手,想要详细解释。我的资产文件夹为(ajax、css、img、js、scss 和供应商)文件。该项目位于 src 中,静态文件路径为: C:\Users\Dell User\Desktop\virtual\GrandBuzz\src\home\static fontawesome-for-theme.css 的完整路径是: C:\Users\Dell User\Desktop\virtual\GrandBuzz\src\home\static\home\assets\vendor\fontawesome-free\css\fontawesome-for-theme.css

【问题讨论】:

  • 在推送之前,您是否尝试在计算机上运行 collectstatic 命令?

标签: django heroku django-templates


【解决方案1】:

我希望你是在windows机器上做这个的,你能告诉你项目中fontawesome-for-theme.css文件的完整路径还是你项目的目录结构。

您引用文件的方式可能存在问题。尝试在文件路径之前使用“./”或“../”的概念,或者尽可能尝试给出完整的文件路径(这不是空闲的方式)。

【讨论】:

  • 这是完整路径:C:\Users\Dell User\Desktop\virtual\GrandBuzz\src\home\static\home\assets\vendor\fontawesome-free\css\fontawesome-for-主题.css
【解决方案2】:

发生此错误是因为 fontawesome-for-them.css 内部的相对导入,因为它引用了文件 ../webfonts/fa-brand-400.eot(以及更多)。

一个快速的解决方案是将webfonts 文件夹添加到您的静态文件中。

【讨论】:

    猜你喜欢
    • 2020-11-09
    • 1970-01-01
    • 2016-01-11
    • 2020-10-24
    • 1970-01-01
    • 1970-01-01
    • 2013-01-09
    • 1970-01-01
    • 2016-06-02
    相关资源
    最近更新 更多