簡體   English   中英

jinja2靜態文件mime-type始終是text / plain

[英]jinja2 static files mime-type always text/plain

我有一個簡單的燒瓶應用程序。 我的所有CSS都在static/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文件?

Flask使用mimetypes模塊根據其擴展名確定文件的MIME類型。 如果您獲得CSS文件的text/plain ,則表示此模塊返回錯誤的MIME類型。

在Windows上,它使用來自注冊表的數據,因此如果HKCR/.css的“內容類型”值未設置為正確的MIME類型,則可能導致您的問題。

試試這個它應該工作。

<link rel="stylesheet" href="{{ url_for('static', filename='css/bootstrap.css') }}"/>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM