在使用Django Admin開發時,發現admin模塊css樣式文件丟失,無法調用,使火狐瀏覽器提示:
此 URL 的資源不是文本: http://127.0.0.1:8000/statics/admin/css/base.css
經過一番百度、谷歌發現admin/base.html文件出問題。
base.html文件路徑:
python35\Lib\site-packages\django\contrib\admin\templates\admin
解決方法:
1、刪除base》html頭部中 <!DOCTYPE html>
2、添加<meta http-equiv='Content-type' content='text/htm'>
注意:第二步可以不用添加,不過建議添加。
附注:
Internet中有一個專門組織IANA來確認標准的MIME類型,但Internet發展的太快,很多應用程序等不及IANA來確認他們使用的MIME類型為標准類型。因此他們使用在類別中以x-開頭的方法標識這個類別還沒有成為標准,例如:x-gzip,x-tar等。事實上這些類型運用的很廣泛,已經成為了事實標准。只要客戶機和服務器共同承認這個MIME類型,即使它是不標准的類型也沒有關系,客戶程序就能根據MIME類型,采用具體的處理手段來處理數據。而Web服務器和瀏覽器(包括操作系統)中,缺省都設置了標准的和常見的MIME類型,只有對於不常見的 MIME類型,才需要同時設置服務器和客戶瀏覽器,以進行識別。
由於MIME類型與文檔的后綴相關,因此服務器使用文檔的后綴來區分不同文件的MIME類型,服務器中必須定義文檔后綴和MIME類型之間的對應關系。而客戶程序從服務器上接收數據的時候,它只是從服務器接受數據流,並不了解文檔的名字,因此服務器必須使用附加信息來告訴客戶程序數據的MIME類型。服務器在發送真正的數據之前,就要先發送標志數據的MIME類型的信息,這個信息使用Content-type關鍵字進行定義,例如對於HTML文檔,服務器將首先發送以下兩行MIME標識信息,這個標識並不是真正的數據文件的一部分。
參考:http://blog.sina.com.cn/s/blog_958667630102vv2d.html