gpt4 book ai didi

python - django 开发服务器 mimetype 问题 - 不处理 css

转载 作者:太空宇宙 更新时间:2023-11-03 23:38:59 25 4
gpt4 key购买 nike

这里使用 python 3.3.5 和 django 1.6.4。

<link rel="stylesheet" href="css/style.css" type="text/css">

在 django 开发服务器 (manage.py runserver) 上,上面的 css 文件被作为 text/plain 提供并且样式没有加载。实际上,我所有的 js 文件也都以 text/plain 的形式提供,但这对它们来说似乎并不重要。 text/plain 已使用 Chrome 中的调试工具进行验证,但它绝对不是特定于浏览器的,因为样式也未在 ff 中加载。

我知道正在加载 css,因为我在服务器控制台中收到 200/304 状态消息,所以这不是静态文件路径类型问题。

最初,当我在 python 控制台中运行 mimetypes.guess_type('test.css') 时,它给了我 'text/plain' 作为输出。然后我运行 mimetypes.add_type('text/css', '.css') 现在 mimetypes.guess_type('test.css') 返回 'text/css'。然而,服务器仍然以文本/纯文本格式提供文件。

有没有人遇到过这个问题?

最佳答案

Django 服务器使用 mimetypes 标准 Python 库来做到这一点。它将 .css 扩展与 text/css 相关联,但首先它会查看此类关系的系统范围存储。

  • 在 Windows 上,这是 HKCR\.css\Content Type 注册表项。
  • 在 Linux 上,它是 /etc/mime.types~/.mime.types

一些行为不良的软件在text/plain中添加了.css的关系。

关于python - django 开发服务器 mimetype 问题 - 不处理 css,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23376217/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com