Django未加载css中相对路径引用的字体文件

Django未加载css中相对路径引用的字体文件,css,django,fonts,Css,Django,Fonts,我正在调试并使用 STATIC_URL = '/assets/' STATICFILES_DIRS = ( os.path.join(BASE_DIR, "assets/"), os.path.join(BASE_DIR, "assets/css/"), os.path.join(BASE_DIR, "assets/js/"), os.path.join(BASE_DIR, "assets/fonts/"), ) {% load staticfiles %}

我正在调试并使用

STATIC_URL = '/assets/'

STATICFILES_DIRS = (
    os.path.join(BASE_DIR, "assets/"),
    os.path.join(BASE_DIR, "assets/css/"),
    os.path.join(BASE_DIR, "assets/js/"),
    os.path.join(BASE_DIR, "assets/fonts/"),
)

{% load staticfiles %}
{% static ....... %}
在静态文件夹中,我有:

-css
--bootstrap.min.css
-fonts
--glyphicons-halflings-regular.svg
--glyphicons-halflings-regular.eot
--glyphicons-halflings-regular.ttf
--glyphicons-halflings-regular.woff
-js
在请求中,我可以看到css(正确加载)具有以下url:

http://127.0.0.1:8000/assets/bootstrap.css
以及在css中引用(但未加载)的字体

在请求中具有以下url

http://127.0.0.1:8000/fonts/glyphicons-halflings-regular.woff

有没有一种方法可以在不更改css文件中的url的情况下正确地提供字体文件?

到底是什么问题<代码>http://127.0.0.1:8000/fonts/glyphicons-半身人正常。woff此url加载正确,对吗?你给了那个网址两次。所以CSS url应该可以工作,不是吗?我犯了一个粘贴错误。我用加载CSN的正确url编辑了这篇文章。这不是最好的解决方案,但您可以添加一个额外的url,用于从/font/而不是/assets/fonts/提供字体文件
http://127.0.0.1:8000/fonts/glyphicons-halflings-regular.woff