我购买了一个模板,试图适应我的Django项目。当我在本地运行它时,它可以正确运行,现在我正确地完成了所有Django-Heroku的设置,现在尝试将项目推送到Heroku,但失败了。 我做到了:git push heroku master
结果: first screenshot 然后运行python manage.py collectstatic 结果: first screensho2
我尝试了一些搜索,发现并解决了相同问题的人们说,他们替换了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
答案 0 :(得分:0)
我希望您是从Windows机器上执行此操作,您能否在您的项目或项目的目录结构中找到fontawesome-for-theme.css文件的完整路径。
您引用文件的方式可能有问题。尝试在文件路径之前使用“ ./”或“ ../”的概念,或者尝试在可能的情况下提供完整的文件路径(这不是空闲方式)。
答案 1 :(得分:0)
由于引用文件fontawesome-for-them.css
(及更多)而在../webfonts/fa-brand-400.eot
中的相对导入,导致发生此错误。
一种快速的解决方案是将webfonts
文件夹添加到您的静态文件中。