【发布时间】:2015-09-22 02:45:52
【问题描述】:
我正在使用 Django 1.8。我的两个 css 文件的状态均为 200,但 Firefox 显示:
The stylesheet http://localhost:8000/css/full-width-pics.css was not loaded because its MIME type, "text/html", is not "text/css". localhost:8000
The stylesheet http://localhost:8000/css/mainstyle.css was not loaded because its MIME type, "text/html", is not "text/css". localhost:8000
无论出于何种原因,这些文件都以 text/html 而不是 text/css 的形式提供。这是我的html。
<link href="css/full-width-pics.css" rel="stylesheet" type="text/css" />
<link href="css/mainstyle.css" rel="stylesheet" type="text/css" />
这是在 base.html 文件中。我在我的 index.html 文件中扩展了 base.html。在我开始使用模板继承并在 index.html 中包含所有内容之前,它运行良好。
我在 Ubuntu 上。我检查了 /etc/mime.types。 css 与 text/css 一起列出。
这让我很困惑
【问题讨论】:
-
/etc/mime.types 是系统本身的,它不一定被应用程序使用。您可以查看 Django 的设置。 this question 有帮助吗?
-
我也试过了。它对我不起作用。我在 stackoverflow 的某个地方读到 Django 使用依赖于系统 mime 类型的 Python 的 Mime 类型。
-
你的设置
DEBUG = False? -
你的url配置是什么?您是否检查过开发环境的此配置:docs.djangoproject.com/en/1.8/howto/static-files/…
-
你能分享你的urlconf吗?
标签: python html css django django-dev-server