【问题标题】:CSS file being read as HTML fileCSS 文件被读取为 HTML 文件
【发布时间】: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”
  • 我不妨把它作为答案,这样这个问题就结束了。

标签: django django-staticfiles


【解决方案1】:

您是否已将“Static_URL”指向 static_cdn 文件夹?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-09-02
    • 1970-01-01
    • 2012-09-29
    • 2011-01-21
    • 1970-01-01
    • 2012-12-29
    • 2021-08-03
    • 2015-06-08
    相关资源
    最近更新 更多