@balaklava
balaklava
03 Nov 2017

Все сдаюсь. Я не понимаю как джанго считывает css. В setting.py STATIC_URL = '/static/'
STATIC_ROOT = 'blog/static/'
STATICFILES_DIRS = (
os.path.join(BASE_DIR, "static"),
)
В blog/templates/blog/list.html <link rel="stylesheet" href="{% static 'css/list.css' %}">
В инструментах разработчика браузера, если войти на вкладку sources видно все дерево, в элементах видно, что стили не видны и не применяются. Убейте меня

03 Nov 2017

Ну посмотри во что пути превратились в коде страницы.

03 Nov 2017

/static/css/list.css, там он тоже есть

#okcfv/2 в ответ на /1
03 Nov 2017

balaklava, так у тебя же blog/static/ прописан статик рут

#okcfv/3 в ответ на /2
03 Nov 2017

STATIC_ROOT это для продакшена — по пути, указанному в STATIC_ROOT, будут сохраняться файлы командой collectstatic.

На сервере для разработки при включенном DEBUG=True статика ищется в каталогах static у приложений, прописанных в INSTALLED_APPS, а STATIC_ROOT и STATICFILES_DIRS здесь нафиг не нужны (если речь не о хипстоте, собирающей говнобандлики через всякие там вебпаки — тогда всё сложнее)

Комментарий был отредактирован в 10:17:14 03.11.2017
#okcfv/4
03 Nov 2017

Послушайте, я одного не понимаю, пока в сторону все статик рут и статик дирс. Почему браузер не пишет, что файл не найден или типа того. Значит он файл нашел, почему не применяет. Я запихнул два файла и в директорию static/css и директорию blog/static/css

#okcfv/5 в ответ на /1
03 Nov 2017

а вот почистил куки и файрфоксе заработала. Дело было не в бобине. читает, и ви таки правильно сказали при дебуг тру из директории приложения

#okcfv/6 в ответ на /5

Добавить пост

Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
Для форматирования текста используется Markdown.