【发布时间】:2020-05-23 04:21:41
【问题描述】:
我正在尝试将 css 样式表链接到我的 django html 模板,但它一直被读取为 html 文件并出现错误:
127.0.0.1/:1 拒绝应用来自“http://127.0.0.1:8000/static_cdn/css/base-template.css”的样式,因为它的 MIME 类型 ('text/html') 不是受支持的样式表 MIME 类型,并且启用了严格的 MIME 检查。
这是我的 base.html 文件,我知道路径是正确的,因为当我左键单击链接时,VS Code 会将我定向到该文件。
<head>
<link type="text/css" rel="stylesheet" href="../../static_cdn/css/base-template.css">
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css" integrity="sha384-Vkoo8x4CGsO3+Hhxv8T/Q5PaXtkKtu6ug5TOeNV6gBiFeWPGFN9MuhOf23Q9Ifjh" crossorigin="anonymous">
<title>GuitarShop</title>
</head>
这是我的目录:
项目文件夹
guitarshop > 模板 > base.html
static_cdn > css > base-template.css
我将css文件存储在static_cdn文件夹而不是templates文件夹中的静态文件夹的原因是因为当我这样做时,命令“python manage.py collectstatic”不会收集文件夹所以我得到以下错误:
GET http://127.0.0.1:8000/static/base-template.css net::ERR_ABORTED 404 (Not Found)
请帮忙!
【问题讨论】:
-
您是否将“Static_URL”指向了 static_cdn 文件夹?放入“STATICFILES_DIRS”怎么样?
-
谢谢老兄,我只是忘记将静态模板文件夹添加到“STATIC_URL”
-
我不妨把它作为答案,这样这个问题就结束了。