使用附加路径生成的 Django 静态文件

Django static files being generated with additional path

所以,我正在使用 Djangopythonanywhere 来设置网页,但我在检索时遇到了一些问题静态文件。

我已经按照静态文件教程进行操作(顺便说一句,这很棒)并且一切都适用于 index.html 页面。但是,当尝试转到第二页时,它会抛出一个错误,该错误符合另一个 link: https://help.pythonanywhere.com/pages/DebuggingStaticFiles/
中描述的问题之一 文件路径和 URL 中的路径不完全匹配(例如,其中一个有额外的文件夹层次结构,而另一个没有)

但是,我不知道如何解决...发生的事情是我的日志信息显示我正在加载:
/static/pgbfiles/medicine.png -- 这适用于 index.html
/publicacoes/static/pgbfiles/img.css -- 对于名为 publicacoes.html

的第二页

我想要的是一个文件夹中的所有静态文件。它们已经存在了,但我不知道如何告诉 Django 它们都存在于两个 html 文件中...

我想我可以为 "publicacoes" 文件添加一个额外的文件夹,但这不是我想要做的 atm。

这就是我在索引和 publicacoes.html 上加载信息的方式:
{%负载静态%}
然后在我需要的特定地方:href="{% static 'pgbfiles/bootstrap.min.css' %}"

感谢您的帮助!

编辑:
index.html 正在使用:{% static 'pgbfiles/bootstrap.min.css' %} 并且正在工作;
publicacoes.html 正在使用 {% static 'pgbfiles/img.css' %} 但我将其更改为 {% static '/pgbfiles/img.css' %} 并且它仍然不工作 -> 仍然请求 "GET /publicacoes/static/pgbfiles/img.css".

静态信息为: STATIC_URL = 'static' STATIC_ROOT = '/home/guideo/pgbadvogados/blog/static'

正在工作:
现在我将 STATIC_URL 更改为 '/static' 并且成功了!非常感谢这两条评论并在下面回答。
(只需要在 settings.py 上更改它,而不是像我之前所做的那样在 publicacoes.html 上更改它。

您指定的是相对路径(前面没有正斜杠),因此请求相对于包含它的页面的位置。在您的 href 中添加前面的斜杠。