Файл CSS ссылается на файл, который не может быть найден. (Формы Fieldsets и Heroku)
Я использую наборы полей для моих форм django.
Все отлично работает на локальном компьютере. Я хотел загрузить на Heroku и столкнулся с проблемой.
При запуске "python manage.py collectstatic" я получаю следующую ошибку:
CSS-файл 'forms_fieldset\css\main.css' ссылается на файл, который не может быть найден: forms_fieldset/img/sorting-icons.svg
Сообщение верно. Файл forms_fieldset/img/sorting-icons.svg не упоминается в main.css.
Полагаю, есть два вопроса:
- Как он узнает, что файл не существует, если на самом деле он нигде не упоминается? нигде?
- Как и где я могу добавить этот файл?
Ниже приведен мой settings.py, на случай, если кто-то захочет посмотреть на него:
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
"crispy_forms",
'main.apps.MainConfig',
'register.apps.RegisterConfig',
'import_export',
'forms_fieldset',
]
...
STATIC_URL = 'static/'
#IMAGE STUFF#
MEDIA_URL = '/media/'
MEDIA_ROOT = os.path.join(BASE_DIR,'media')
#Staticfiles_storage to make it compatible with Heroku
SATICFILES_STORAGE = 'whitenoise.storage.CompressedManifestStaticFilesStorage'
#storing static files
VENV_PATH = os.path.dirname(BASE_DIR)
STATIC_ROOT = os.path.join(BASE_DIR, 'staticfiles')
STATICFILES_DIRS = (
os.path.join(BASE_DIR, "static"),)