Получаем ошибку whitenoise.storage.MissingFileError: Файл 'vendor/bootswatch/default/bootstrap.min.css.map' не может быть найден

Когда я использую whitenoise для размещения своих статических файлов, после ввода команды python manage.py collecstatic я получаю следующую ошибку:

whitenoise.storage.MissingFileError: The file 'vendor/bootswatch/default/bootstrap.min.css.map' could not be found with <whitenoise.storage.CompressedManifestStaticFilesStorage object at 0x0000029983D66570>.

но когда я удаляю все конфигурации whitenoise, он работает, собирая все статические файлы успешно.

Ниже приведены конфигурации белого шума и статических файлов в моем файле settings.py:

# Static files (CSS, JavaScript, Images)
# https://docs.djangoproject.com/en/5.0/howto/static-files/

STATIC_URL = 'static/'

STATICFILES_DIRS = [BASE_DIR /'static']

STATIC_ROOT = "static_root"



MIDDLEWARE = [    
    'django.middleware.security.SecurityMiddleware',    
    'whitenoise.middleware.WhiteNoiseMiddleware',
    'django.contrib.sessions.middleware.SessionMiddleware',
    'django.middleware.common.CommonMiddleware',
    'django.middleware.csrf.CsrfViewMiddleware',
    'django.contrib.auth.middleware.AuthenticationMiddleware',
    'django.contrib.messages.middleware.MessageMiddleware',
    'django.middleware.clickjacking.XFrameOptionsMiddleware',
]

STORAGES = {    

    "staticfiles": {
        "BACKEND": "whitenoise.storage.CompressedManifestStaticFilesStorage",
    },
}

Это происходит из-за того, что в WHITENOISE_MANIFEST_STRICT в файле settings.py установлено значение FALSE, и вы не получите ошибку.

Используйте это :

STORAGES = {
    "staticfiles": {
        "BACKEND": "whitenoise.storage.CompressedStaticFilesStorage", 
    },
}

вместо этого:

STORAGES = {    

    "staticfiles": {
        "BACKEND": "whitenoise.storage.CompressedManifestStaticFilesStorage",
    },
}
Вернуться на верх