Heroku无法加载我的css文件,因为它是模仿型



我部署了我的网站,一切正常,主css加载了但由于某些原因,我的另一个css拒绝在控制台加载它说

拒绝应用来自'...... '的样式因为它是MIME类型('text/html')不是受支持的样式表MIME类型和严格MIME

这是我的设置。py我错过了什么吗?

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',
]
STATICFILES_DIRS = [
BASE_DIR / "static",
BASE_DIR / 'media',
]
STATIC_URL = '/static/'
MEDIA_URL = '/media/'
STATIC_ROOT = os.path.join(BASE_DIR, 'static_cdn')
MEDIA_ROOT = os.path.join(BASE_DIR, 'media_cdn')

TEMP = os.path.join(BASE_DIR, 'media_cdn/temp')

Heroku对于静态文件是区分大小写的。

问题出在Django模板上-:

{% static "staticcssClientstyle.css"%}

目录(客户端)的名字是小写的,当它在标题中被提到为client时,该名称的目录不存在,因此heroku无法找到指定的目录,在我的Django模板中将目录更改为smallcaps如下-:

{% static "staticcssclientstyle.css"%}

相关内容