Django статические файлы - изображения обнаружены, но не css - PullRequest
1 голос
/ 11 февраля 2012

Я посмотрел везде, но не нашел подобной проблемы.

Я пытаюсь сделать простой проект в Django, но есть проблема со статическими файлами.Я поместил две папки в кортеж STATIC_DIRS и использую команду collectstatic, чтобы собрать их в папку / static /.Проблема в том, что для включенного мной css-файла нет ошибки 404, но она не отображается в инструментах разработчика chrome и никак не влияет на веб-страницу.

РЕДАКТИРОВАТЬ: я на сервере dev и включаюCSS-файлы в шаблоне.Я не знаю, какие части проекта являются подозрительными, поскольку файл CSS не выдает ошибку.Я знаю, что Django успешно обнаруживается в статическом каталоге, потому что, если я изменяю имя файла css, я получаю 404. Вот мой файл settings.py и где я включаю его в шаблон.

https://github.com/Ballaw/Twithub/blob/master/Twithub/settings.py https://github.com/Ballaw/Twithub/blob/master/Twithub/assets/templates/base.html

Вы можете найти файлы проекта здесь.https://github.com/Ballaw/Twithub

Любая помощь будет принята с благодарностью!

РЕШЕНО: При включении CSS-файлов в теги ссылок убедитесь, что в поле rel задана таблица стилей, а не таблица стилей / CSS.Главный реквизит Бутвису за то, что он открыл это.

Ответы [ 2 ]

1 голос
/ 12 февраля 2012

Также возможно, что ваш браузер просто кэширует старый файл CSS - как это было до внесения изменений. Попробуйте очистить кеш вашего браузера или использовать другой браузер и посмотреть, если это что-то меняет?

1 голос
/ 12 февраля 2012

Похоже, проблема в теге link. Это

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

должно быть:

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