в том числе CSS в Django - PullRequest
3 голосов
/ 25 мая 2011

Я новичок в Django, и мне трудно включить стили CSS в шаблон.

Я прочитал это и попытался сделать то же самое, но у меня это не работает.

мой шаблон:

{% load static %}<html><head><link href="{% get_static_prefix %}/style.css" rel='stylesheet' type='text/css' /></head><body>

HTML-код, который я получаю:

<head><link href="C:/Users/Nayish/workspace/am/src/am/static/style.css"rel='stylesheet'type='text/css' /></head>

Обратите внимание, что это папка с моим css.

Спасибо, Борис.

Ответы [ 2 ]

3 голосов
/ 25 мая 2011

Убедитесь, что вы не перепутали настройки STATIC_ROOT и STATIC_URL.

STATIC_ROOT определяет, где находятся файлы в хранилищеsystem (обычно это локальный жесткий диск для локальной разработки), в то время как STATIC_URL определяет URL, с которого их обслуживает сервер.Второй обычно упоминается в шаблонах, и это также значение, которое возвращает тег шаблона {% get_static_prefix %}.

0 голосов
/ 25 мая 2011

Я предполагаю, что вы не используете статические CSS-листы.Я всегда просто делаю:

<html>
<head>
            {%block stylesheet %}
               <style type="text/css" title="currentStyle"> 
                   @import "{{MEDIA_URL}}css/style.css";
               </style>
            {% endblock stylesheet%}
   ....

Затем я устанавливаю свой корень мультимедиа и сохраняю файлы как

 MEDIA_ROOT=<fullyquallified patyh>/Media/css/<css files>
 MEDIA_URL=http://localhost/mysite/

. Следует отметить, что STATIC_URL по умолчанию равно MEDIA_URL, если егоне определен.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...