1.9月底左右应该正式发布,我在电脑上装了1.9rc2 先来感受一下新功能。
最大的变化就是开始支持postgresql里的一些特殊field,这个以后我们再详细讨论。
我来说说一些刚开始发现的小细节。
1。密码验证规则
AUTH_PASSWORD_VALIDATORS = [
{
'NAME': 'django.contrib.auth.password_validation.UserAttributeSimilarityValidator',
},
{
'NAME': 'django.contrib.auth.password_validation.MinimumLengthValidator',
},
{
'NAME': 'django.contrib.auth.password_validation.CommonPasswordValidator',
},
{
'NAME': 'django.contrib.auth.password_validation.NumericPasswordValidator',
},
]
settings.py 里多了一个AUTH_PASSWORD_VALIDATORS 配置。看名字就知道,这个是用来做密码验证的。
比如当你运行mange.py createsuperuser 时,输入的密码必须满足以上的条件。
2 LANGUAGE_CODE = ‘en-us'
以前改变admin的界面显示语言 用 'zh-cn' 就可以。 但是在这个rc2中 C:\Python27\Lib\site-packages\django\conf\locale 下面的翻译文件不全,没有zh-cn。
所以写zh-cn 会报错 IOError: [Errno 2] No translation file found for domain: u'django'
查找后发现有个 zh-Hans 目录
所以可以这么写 LANGUAGE_CODE = 'zh-hans'
这里的值 是忽略大小写的 而且"-"可以用"_" 代替
所以 LANGUAGE_CODE = 'ZH_HANS' 这么写也是可以用的
3 进入admin后, 发现界面变好看了。
再看有几个图破了 发现 Search 居然是图片 <img src="/static/admin/img/search.svg" alt="Search">
可能是浏览器不支持svg吧, 在firefox里显示正常。
最大的变化就是开始支持postgresql里的一些特殊field,这个以后我们再详细讨论。
我来说说一些刚开始发现的小细节。
1。密码验证规则
AUTH_PASSWORD_VALIDATORS = [
{
'NAME': 'django.contrib.auth.password_validation.UserAttributeSimilarityValidator',
},
{
'NAME': 'django.contrib.auth.password_validation.MinimumLengthValidator',
},
{
'NAME': 'django.contrib.auth.password_validation.CommonPasswordValidator',
},
{
'NAME': 'django.contrib.auth.password_validation.NumericPasswordValidator',
},
]
settings.py 里多了一个AUTH_PASSWORD_VALIDATORS 配置。看名字就知道,这个是用来做密码验证的。
比如当你运行mange.py createsuperuser 时,输入的密码必须满足以上的条件。
2 LANGUAGE_CODE = ‘en-us'
以前改变admin的界面显示语言 用 'zh-cn' 就可以。 但是在这个rc2中 C:\Python27\Lib\site-packages\django\conf\locale 下面的翻译文件不全,没有zh-cn。
所以写zh-cn 会报错 IOError: [Errno 2] No translation file found for domain: u'django'
查找后发现有个 zh-Hans 目录
所以可以这么写 LANGUAGE_CODE = 'zh-hans'
这里的值 是忽略大小写的 而且"-"可以用"_" 代替
所以 LANGUAGE_CODE = 'ZH_HANS' 这么写也是可以用的
3 进入admin后, 发现界面变好看了。
再看有几个图破了 发现 Search 居然是图片 <img src="/static/admin/img/search.svg" alt="Search">
可能是浏览器不支持svg吧, 在firefox里显示正常。