CSS 在 Django admin 中不起作用:由于 MIME 类型(“text/html”)不匹配(X-Content-Type-Options:nosniff),[css 文件 url] 中的资源被阻止

Nai*_*rum 5 css django django-admin pythonanywhere

由于错误,Django 管理员显示没有 CSS: The resource from “my-website-address/static/admin/css/responsive.css” was blocked due to MIME type (“text/html”) mismatch (X-Content-Type-Options: nosniff).

我可以在浏览器中打开的 CSS url 看起来不错。

如何修复标准 Django 管理界面的 CSS 显示?

小智 2

我收到错误

拒绝应用 '' 的样式,因为其 MIME 类型('text/html')不是受支持的样式表 MIME 类型,并且启用了严格的 MIME 检查。

因为我的 Cloudflare 手动创建的防火墙规则之一阻止了 CSS URL。当我打开 Cloudflare 仪表板并发现防火墙规则将“JS 挑战”应用于https://[my-website]/static/admin/css/.

因此,如果您的网站无法加载某些资源并且收到以下错误,MIME type请检查您的 Cloudflare 仪表板或尝试临时禁用它。