Я разрабатываю сайт Django, и после серии изменений я снова запускал свой сервер, когда вдруг - нет css! Конечно, сервер по-прежнему отображает html-сайт, но css по всему сайту бросает ошибку 404. Моя статические файлы информация в моем settings.py
не редактировались вообще:Django: GET css возвращает 404?
import os
# hack to accommodate Windows
CURRENT_PATH = os.path.abspath(os.path.dirname(__file__).decode('utf-8')).replace('\\', '/')
STATIC_URL = '/static/'
# Additional locations of static files
STATICFILES_DIRS = (
os.path.join(CURRENT_PATH, 'static'),
)
Моего базовый шаблон делает простой вызов для файла, основанного на статическом файл каталог:
<link rel="Stylesheet" type="text/css" href="{{ STATIC_URL }}css.css" />
И, наконец, конечно , вот быстрый распад моей соответствующей структуры каталогов, так как я подозреваю, что ошибка какая-то вопрос каталога:
-project-
settings.py
-static-
css.css
-templates-
base.html
index.html
Я только при условии, что местоположение индекса .html, но папка шаблонов, конечно, заполнена каталогами для различных шаблонов/страниц.
Я буду держать этот вопрос обновленным с информацией, поскольку я устраняю/получаю ответы.
Как выглядят ваши URL-адреса CSS? Используете ли вы сервер dev или что-то еще? – wRAR
Вы установили переменную DEBUG в значение False? – PepperoniPizza
Я просто использую оболочку devserver, поэтому, когда я вызываю localhost: 8000, который возвращает мой индекс, css-url и сопровождающая ошибка просто '/css.css/ HTTP/1.1" 404'. Следующий уровень вниз, который дает немного больше подробностей, хотя это '/category/earrings/css.css HTTP/1.1" '. Этот второй уровень происходит от «category.html», расположенного в его собственном каталоге в каталоге шаблонов. – fildred13