我在 django 的一个博客网站上工作,我可以在那里写文章。在开发时,我同时将它托管在 pythonanywhere.com 在开发服务器中,一切正常,但在部署后,我面临一个奇怪的问题。我的静态文件正在为主页加载,但为所有剩余页面提供错误 404。
在调试时,我发现对于主页,它搜索路径 www.asdf.pythonaywhere.com/static 中的文件,这是正确的但是对于一个页面说“www.asdf.pythonaywhere.com/article/1/”它搜索静态文件在 ''www.asdf.pythonaywhere.com/article/1/static' 这是不正确的。我在互联网上到处搜索,但找不到答案。
这是我的设置:
STATIC_URL = '静态/' STATIC_ROOT = '静态/'
这就是我指的静态文件的方式:
<link href="{% static "vendor/bootstrap/css/bootstrap.min.css" %}" rel="stylesheet">