无法在django模板中加载字体

时间:2013-10-05 20:19:07

标签: css django import django-templates font-face

好的,我的

STATIC_URL = '/static/'

这就是我项目文件夹中的内容。

.:
mange.py project projectApp

./projectApp:
__init__.py
models.py
views.py
urls.py
tests.py
static
templates

./projectApp/static:
css

./projectApp/static/css:
consola.ttf style.css

./projectApp/templates:
base.html    

我在调整style.css方面遇到了麻烦。我试过了

    <link rel="stylesheet" type="text/css" href="{{ STATIC_URL }}css/style.css" />

但它不起作用。

在我的style.css中,我试图通过这样做导入字体

@font-face { font-family: consola; src: url('consola.ttf'); }

我的STATIC_URL是

STATIC_URL = '/static/'

我的STATIC_ROOT是

STATIC_ROOT = '/home/user/documents/project/projectApp/static'

但它不起作用。关于如何做的任何想法?

1 个答案:

答案 0 :(得分:0)

好的找到了答案。要正确链接CSS,我应该做

<link rel="stylesheet" type="text/css" href="{% static "css/style.css" %}" />

而不是

<link rel="stylesheet" type="text/css" href="{{ STATIC_URL }}css/style.css" />