我有一个简单的烧瓶应用程序。我在static/css
目录中有我所有的CSS。我已经创建了一个主模板,我想在其中包含该目录中的css。以下是我到目前为止所尝试的内容。
<link rel="stylesheet" href="/static/css/justified-nav.css" type="text/css" media="screen">
<link rel="stylesheet" type="text/css" href="{{ url_for('static', filename='css/justified-nav.css') }}" media="screen">
<link rel="stylesheet" type="text/css" href="http://127.0.0.1/static/css/justified-nav.css" media="screen">
在所有情况下,文件都会加载,但使用 mime-type text/plain
。我已经尝试将css文件直接放入静态文件夹中但没有结果。
我做错了什么?如何在模板中包含css文件?
答案 0 :(得分:2)
Flask使用mimetypes模块根据文件的扩展名确定文件的MIME类型。如果获得CSS文件text/plain
,则表示此模块返回错误的MIME类型。
在Windows上它使用来自注册表的数据,因此如果&#34;内容类型&#34; HKCR/.css
中的值未设置为可能导致问题的正确MIME类型。
答案 1 :(得分:0)
试试这个,它应该有效。
<link rel="stylesheet" href="{{ url_for('static', filename='css/bootstrap.css') }}"/>