关于python2.7.6+django1.4.2的admin样式无效问题记录

来源:互联网 发布:淘宝男装店名起名大全 编辑:程序博客网 时间:2024/06/11 18:25

在学习django开发时,按照网上的教程,一步一步中午完成,成功出现了admin的后台管理页面,心情很是激动,但是。。。。。为毛这么丑?

在页面查看发现是css报500错误,首先呢,我直接跑到项目下,一看直接没有static文件?这是什么情况?好吧查找资料把admin的css文件复制到这来(在哪复制不重要,因为这是错误的思路),发现还是不行,依旧是css文件包错。


直接在浏览器上输入css文件的地址,报错

甚至怀疑是settings文件的配置有问题,但是我完全是按照教程来的呀,这是什么情况?
最后突然发现后台控制台报错,控制台报错后突然有发现前台包的错是500而不是404呀,这找错思路完全错了呀!
后台报错如下:

这是什么个意思? 在3.x里忽略掉?在搜索后发现说这是python2.7.6的一个bug,有两种解决方法:

第一种方法:首先在mimetypes.py开头添加from itertools import count,然后把enum_types方法改为

def enum_types(mimedb):            #i = 0            #while True:            for i in count():                try:                    yield _winreg.EnumKey(mimedb, i)                except EnvironmentError:                    break                #try:                #    ctype = ctype.encode(default_encoding) # omit in 3.x!                #except UnicodeEncodeError:                #    pass                #else:                #    yield ctype                #i += 1
经测试方法可行。

第二种方法:注释掉enum_types中的下面几句代码


经测试方法可行。

0 0
原创粉丝点击