2013-10-05 4 views
0

Хорошо так, мойПроблема загрузки шрифтов в шаблонах Джанго

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  

У меня также есть проблемы с imoporting 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' 

но не работает. Любая идея о том, как это сделать?

+0

Не держите статическую папку внутри шаблона, переместить его рядом папку шаблона, а затем попробовать второй путь снова. – mariodev

+0

Хорошо, я отредактировал свое сообщение и разместил как шаблоны, так и статическую папку внутри projectApp .. можете ли вы посмотреть на нее agian? – user2817200

+0

Попробуйте 'url ('css/consola.ttf')' – mariodev

ответ

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" /> 
+0

Вам нужно одобрить свой собственный ответ, поэтому сообщение будет устранено. – mariodev

+1

На самом деле ваша «неправильная» ссылка будет работать, если вы определяете STATICFILES_DIR и STATIC_URL в вашем файле настроек. Если в среде разработки вам также необходимо включить некоторый код в urls.py для обслуживания ваших статических файлов. Читайте: https://docs.djangoproject.com/en/dev/howto/static-files/ – mrkre

+0

@mariodev говорит, что я могу принять свой собственный ответ за один день – user2817200

Смежные вопросы