Fontawesome拒绝将Django项目加载到heroku

时间:2020-01-24 23:08:22

标签: django heroku django-templates

我购买了一个模板,试图适应我的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

2 个答案:

答案 0 :(得分:0)

我希望您是从Windows机器上执行此操作,您能否在您的项目或项目的目录结构中找到fontawesome-for-theme.css文件的完整路径。

您引用文件的方式可能有问题。尝试在文件路径之前使用“ ./”或“ ../”的概念,或者尝试在可能的情况下提供完整的文件路径(这不是空闲方式)。

答案 1 :(得分:0)

由于引用文件fontawesome-for-them.css(及更多)而在../webfonts/fa-brand-400.eot中的相对导入,导致发生此错误。

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