Django admin模块无法调用css样式文件

在使用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

 

posted @ 2017-03-26 11:04  陨落&新生  阅读(3423)  评论(0编辑  收藏  举报