0

好的,所以我的 base.html 模板在

/home/user/documents/project/app/templates/base.html

我的 style.css 在

/home/user/documents/project/app/static/css/style.css

我的 consola.ttf 字体在

/home/user/documents/project/app/static/fonts/consola.ttf

我的 static_URL 是

STATIC_URL = '/static/'

我的 STATIC_ROOT 是

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

现在,如何将 style.css 链接到我的 base.html 模板?我试着做

但它没有用。另外,如何在 style.css 中加载 consola.ttf 字体?由于 style.css 和 consola.ttf 字体都在同一个静态文件夹中,我试着做

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

但这也没有用。关于如何解决这两个问题的任何想法?

这是我的 .html 模板的开头。

<html>
    <head>
        {% load staticfiles %}
        <link rel="stylesheet" type="text/css" href="{{ STATIC_URL }}css/style.css" />
        <title>{% block title %}Name{% endblock %}</title>
    </head>

应该是这样的,对吧?

4

1 回答 1

1

好的,找到了答案。我应该做的

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

代替

<link rel="stylesheet" type="text/css" href="{{ STATIC_URL }}css/style.css" />
于 2013-10-05T23:33:18.667 回答