«Отсутствует запись манифеста статических файлов», но в файле json отсутствуют явные орфографические ошибки и правильный путь. - PullRequest
0 голосов
/ 13 марта 2020

Я сталкиваюсь с классом c ValueError: Missing staticfiles manifest entry for 'habitap/img/settings.png' при развертывании моего приложения на heroku, но не могу найти, где может быть ошибка:

1) Я не вижу видимых орфографических ошибок между шаблон, в котором я вызываю файл и путь:

Как я называю файл:

<img src="{% static 'habitap/img/settings.png' %}">

, а путь к фактической папке - staticfiles/habitap/img/settings.png на производстве.

2) кажется, что в файле правильно указаны пути staticfiles.json:

"habitap/img/settings.png": "habitap/img/settings.0900b5e534c2.png",

Возможно, ошибка возникла из-за использования `вместо ', но все мои другие файлы stati c меня обслуживают правильно, и я не думаю, что я делаю что-то другое.

Я осознаю, что даю очень мало подсказок, но я принимаю любые советы, которые вы можете дать на этом этапе.

Спасибо!

1 Ответ

0 голосов
/ 13 марта 2020

Я изменил имя пути и файла на settings_icon.png вместо settings.png, и, похоже, проблема устранена. Мой первоначальный выбор имени для файла, вероятно, сбивал с толку систему.

Другая возможность заключается в том, что мое первоначальное исправление орфографии не было учтено: первоначальное наименование файла было settings.PNG, которое я затем исправил settings.png. Возможно, повторного запуска collecstati c было недостаточно, чтобы учесть это исправление, и только изменение имени позволило объединить файл без этой орфографической ошибки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...