django支持中文的设置方法


本文摘自php中文网,作者巴扎黑,侵删。

今天创建了个django工程,用的是目前django 1.9.6,创建工程后,settings.py中设置中文显示支持(最简单的,例如把admin界面的默认英文改成中文),定义

1

2

TIME_ZONE = 'Asia/Shanghai'

LANGUAGE_CODE = 'zh-cn'

当然TIME_ZONE只是指定时区,和中文显示没有关系,这里一并修改了默认值。结果运行项目时报错了,如下:

1

django IOError: No translation files found for default language zh-cn

即找不到zh-cn对应的本地化文件。一般而言,zh-cn编码对应的本地化文件夹为zh_CN,我去django的安装目录查找zh_CN,结果确实没有找到,在django安装目录的contrib子目录下的一系列子目录的locale文件夹中,没有zh_CN,而有zh_Hans。不知道为什么django的这个版本没有zh_CN文件夹,可能是一个bug吧。网上有人说将zh_Hans目录全部复制一份并命名为zh_CN,就可以解决这个问题,我试了下,再次运行确实可行了,在admin界面显示了中文。至于这种比较山寨的方法有没有隐患,现在还不知道,以后遇到再说吧。

阅读剩余部分

相关阅读 >>

Python2和Python3学哪个

Python单链表中如何插入和输出节点?(代码示例)

Python如何爬取网页中js添加的内容 (代码)

Python循环结构的基础编程讲解

Python怎么创建数组

Python为什么慢?

Python3爬取微信文章

实例分析Python跨文件全局变量的实现方法

Python可以引用另一个文件的函数吗

如何在循环中获取索引(数组下标)

更多相关阅读请进入《Python》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...