首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >jinja2静态文件mime类型总是文本/纯文本

jinja2静态文件mime类型总是文本/纯文本
EN

Stack Overflow用户
提问于 2014-05-04 05:30:35
回答 2查看 2K关注 0票数 0

我有一个简单的烧瓶应用程序。我所有的css都在static/css目录中。我已经创建了一个主模板,我希望在其中包含来自该目录的css。以下是我迄今所做的尝试。

代码语言:javascript
复制
<link rel="stylesheet" href="/static/css/justified-nav.css" type="text/css" media="screen">
代码语言:javascript
复制
<link rel="stylesheet" type="text/css" href="{{ url_for('static', filename='css/justified-nav.css') }}" media="screen">
代码语言:javascript
复制
<link rel="stylesheet" type="text/css" href="http://127.0.0.1/static/css/justified-nav.css" media="screen">

在所有情况下,都会加载文件,但使用、mime类型的 text/plain。我也尝试过将css文件直接放入静态文件夹,但没有结果。

我做错了什么?如何在模板中包含css文件?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-05-05 21:30:02

烧瓶使用mimetypes模块根据文件扩展名确定文件的MIME类型。如果获得CSS文件的text/plain,这意味着该模块返回错误的MIME类型。

在Windows上,它使用注册表中的数据,因此如果HKCR/.css中的"Content“值没有设置为正确的MIME类型,则可能会导致问题。

票数 2
EN

Stack Overflow用户

发布于 2014-05-04 06:00:39

试试这个就行了。

代码语言:javascript
复制
<link rel="stylesheet" href="{{ url_for('static', filename='css/bootstrap.css') }}"/>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23452967

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档