Ошибка при настройке whitenoise с django для миграции eks

мы переносим существующее django приложение на kubernetes для загрузки статических файлов мы используем whitenoise мы настроили все в файле setting.py согласно документации whitenoise но мы получаем 500 ошибку при переходе на страницу /admin и ниже приведены журналы контейнера

File "/usr/local/lib/python3.8/site-packages/django/template/base.py", line 905, in render_annotated return self.render(context) Файл "/usr/local/lib/python3.8/site-packages/django/template/loader_tags.py", строка 62, в render result = block.nodelist.render(context) Файл "/usr/local/lib/python3.8/site-packages/django/template/base.py", строка 938, в render bit = node.render_annotated(context) Файл "/usr/local/lib/python3.8/site-packages/django/template/base.py", строка 905, в render_annotated return self.render(context) Файл "/usr/local/lib/python3.8/site-packages/django/templatetags/static.py", строка 106, в render url = self.url(context) Файл "/usr/local/lib/python3.8/site-packages/django/templatetags/static.py", строка 103, in url return self.handle_simple(path) Файл "/usr/local/lib/python3.8/site-packages/django/templatetags/static.py", строка 118, in handle_simple return staticfiles_storage.url(path) Файл "/usr/local/lib/python3.8/site-packages/django/contrib/staticfiles/storage.py", строка 147, in url return self._url(self.stored_name, name, force) Файл "/usr/local/lib/python3.8/site-packages/django/contrib/staticfiles/storage.py", строка 126, in _url hashed_name = hashed_name_func(*args) Файл "/usr/local/lib/python3.8/site-packages/django/contrib/staticfiles/storage.py", строка 417, in stored_name raise ValueError("Missing staticfiles manifest entry for '%s'" % clean_name) ValueError: Отсутствует запись манифеста staticfiles для 'admin/css/base.css'

Запустив python manage.py collectstatic внутри контейнера, мы получим следующую ошибку

Файл "manage.py", строка 17, in main execute_from_command_line(sys.argv) Файл "/usr/local/lib/python3.8/site-packages/django/core/management/init.py", строка 401, in execute_from_command_line utility.execute() Файл "/usr/local/lib/python3.8/site-packages/django/core/management/init.py", строка 395, in execute self.fetch_command(subcommand).run_from_argv(self.argv) Файл "/usr/local/lib/python3.8/site-packages/django/core/management/base.py", строка 330, в run_from_argv self.execute(*args, **cmd_options) Файл "/usr/local/lib/python3.8/site-packages/django/core/management/base.py", строка 371, in execute output = self.handle(*args, **options) Файл "/usr/local/lib/python3.8/site-packages/django/contrib/staticfiles/management/commands/collectstatic.py", строка 194, in handle collected = self.collect() Файл "/usr/local/lib/python3.8/site-packages/django/contrib/staticfiles/management/commands/collectstatic.py", строка 138, in collect raise processed whitenoise.storage.MissingFileError: Файл 'css/{% static "images/playlist_add.png" %}' не может быть найден с объектом <whitenoise.storage.CompressedManifestStaticFilesStorage по адресу >.

Файл CSS 'css/style.css' ссылается на файл, который не может быть найден: css/{% static "images/playlist_add.png" %}

Пожалуйста, проверьте ссылки URL в этом CSS файле, особенно любые относительные пути, которые могут указывать на неправильное местоположение.

Вернуться на верх