Как мне связать base.css с файлом base.html в Django? - PullRequest
0 голосов
/ 31 октября 2018

Я пытаюсь связать свой base.css с файлом base.html. Пока я это делаю, но это не отражает никаких изменений. Если это возможно, какой код будет правильным?

Я использую тег заголовка и нижнего колонтитула в файле base.html, и их нет. различных свойств я реализую в проекте. Поэтому лучше использовать отдельный файл CSS, чем использовать встроенный стиль или внутреннюю таблицу стилей. Но это не работает.

синтаксис используемого кода:

`{% load static %}
  <html>
  <head>
    <link rel = 'stylesheet' href = '{% static 'css/base.css' %}'>
  </head>
  <header>
    ......
    ......
  </header>
  {% block content %}
  {% endblock %}
  <footer>....
  </footer>
  </html>'

Кроме того, когда я пытался создать отдельный файл .css для base.html. Это не сработало. Так что я сейчас в замешательстве. Кажется, что вы не можете связать два файла тегов шаблона - base.html (Common Header & Footer) для каждой веб-страницы и base.css для стилизации каждой веб-страницы.

Ответы [ 2 ]

0 голосов
/ 31 октября 2018

Использование <link rel = 'stylesheet' href = '{% static 'css/base.css' %}'> является правильным способом связывания файла CSS.

Если я правильно читаю ваш вопрос, у вас могут возникнуть проблемы с кэшированием в браузере, если некоторые эффекты не отображаются. Я бы порекомендовал начать с отключения вашего кеша в chrome для разработки. Щелкните правой кнопкой мыши> проверить элемент> Сеть> «Отключить кэш»

Если это не та проблема, с которой вы столкнулись, вам, возможно, придется перефразировать ваш вопрос, чтобы объяснить, что работает неправильно.

0 голосов
/ 31 октября 2018

Ваш CSS нужен в base.css? Если в admin.py нет ни одного решения, добавьте class Media: css = { 'all': ('css/bass.css',) }

...