这个需求是这样来的,最近在用django做一个项目,考虑到移动性以及以后给团队的人用,所以我打算把一部分模板变量写成中文,类似的效果是这样的{{ 文章内容 }}
这样以后自己在引用的时候也比较方便.
但是在python2.7,我使用上下渲染是这样的.context[u'网站标题']
,前面必须要加u,django才能识别.这样显得特别麻烦,而且变量一多也会漏掉,有没有比较的方法,可以就直接使用中文就可以? 不要劝我换python3,有些模块python3还不支持!
u'中文'
如何能 这样中文
,直接调用?需要什么包或什么库可以省掉这个
不知道我的描述清楚吗?
from __future__ import unicode_literals
django模版系統應該也會有跟jinja2差不多的filter功能吧。
就是這樣:
前台
為什麼要省掉?記得只要是中文就加u就好了。這是py2的老問題,如果不願意換py3,就只能默默承受了