Вопрос:

CSS не обновляется с Django

html css django

1518 просмотра

4 ответа

2531 Репутация автора

Когда я изменяю файл CSS, а затем запускаю python manage.py collectstatic(набираю, yesесли будет предложено), а затем перезагружаю сайт на локальном хосте, я ожидаю, что CSS будет изменен. Вместо этого это не так. Каковы некоторые возможные причины и решения?

Изменить: я назвал это с collectstaticкак задумано, в отличие от опечатки, которая была ранее в вопросе. Извините за путаницу.

Автор: Everyone_Else Источник Размещён: 26.05.2016 03:48

Ответы (4)


1 плюс

300 Репутация автора

В вашей команде опечатка; collectstaticэто одно слово.

Команда должна быть:

python3 manage.py collectstatic

Кроме того, вы должны установить STATIC_URL, STATIC_ROOTи STATICFILES_DIRSв вашем settings.pyфайле с правильными значениями.

Надеюсь, это поможет.

Автор: Yaztown Размещён: 26.05.2016 03:53

3 плюса

2458 Репутация автора

Решение

мне пришлось очистить кеш, чтобы заставить его обновляться, если я не менял его некоторое время. после начальной очистки обычно обновляется при изменении.

Кроме того, поскольку я использую Chrome, я просто удаляю его в течение последнего часа, чтобы он не влиял на многие вещи.

Автор: aydow Размещён: 26.05.2016 04:01

0 плюса

378 Репутация автора

Я думаю, что ваша команда неверна. Пожалуйста, попробуйте это

python manage.py collectstatic

Вы можете обратиться сюда: https://docs.djangoproject.com/en/1.9/howto/static-files/

Автор: Thinh Phan Размещён: 26.05.2016 04:11

0 плюса

91 Репутация автора

Остерегайтесь редактирования неправильного файла CSS. Я сделал ошибку, отредактировав тот, который находится в каталоге «static_cdn», а не в «статическом». После запуска collectstatic очистите кеш браузера, как некоторые из них предложили выше.

Автор: Getafix Размещён: 11.08.2019 08:06
Вопросы из категории :
32x32