注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

郁夫的博客

我爱你们,只是你们不知道!

 
 
 

日志

 
 
 
 

文件编码问题导致的Django Admin管理界面不正常显示问题  

2014-07-10 14:28:46|  分类: Django |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
最近发现Django admin 管理界面的用户权限界面显示不正常,选择用户权限的权限框没有显示.
另一个是运行 syncdb命令时,出现 "UnicodeDecodeError: 'ascii' codec can't decode byte 0xe9 in position 0: ordinal not in range(128)"  字样的错误提示, 但是建模完成.
猜测应该是文件字符问题, 查了一下文件指定的都是utf-8. 但实际却未必是utf-8, 才出现错误提示.
网上查阅, 在python文件前加

import sys
default_encoding = 'utf-8'
if sys.getdefaultencoding() != default_encoding:
    reload(sys)
    sys.setdefaultencoding(default_encoding)

可解决字符不正常问题, 在models文件前加上此几行代码, 果然不再出现错误提示, 而且admin界面也显示正常了.
  评论这张
 
阅读(99)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017