찾다

 >  Q&A  >  본문

django - 如何使python2在使用中文的时候,不用加u前缀?

这个需求是这样来的,最近在用django做一个项目,考虑到移动性以及以后给团队的人用,所以我打算把一部分模板变量写成中文,类似的效果是这样的{{ 文章内容 }} 这样以后自己在引用的时候也比较方便.
但是在python2.7,我使用上下渲染是这样的.
context[u'网站标题'] ,前面必须要加u,django才能识别.这样显得特别麻烦,而且变量一多也会漏掉,有没有比较的方法,可以就直接使用中文就可以? 不要劝我换python3,有些模块python3还不支持!


其实总结一下 问题很简单

u'中文' 如何能 这样中文,直接调用?需要什么包或什么库可以省掉这个
不知道我的描述清楚吗?

巴扎黑巴扎黑2890일 전241

모든 응답(3)나는 대답할 것이다

  • 高洛峰

    高洛峰2017-04-17 17:57:24

    from __future__ import unicode_literals

    회신하다
    0
  • 怪我咯

    怪我咯2017-04-17 17:57:24

    django 템플릿 시스템에는 jinja2와 유사한 필터 기능도 있어야 합니다.
    바로 그거예요:

    으아아아

    프런트 데스크

    으아아아

    회신하다
    0
  • 天蓬老师

    天蓬老师2017-04-17 17:57:24

    왜 생략하나요? 중국어로 되어 있는 한 u를 추가하는 것을 잊지 마세요. 이것은 py2의 오래된 문제입니다. py3으로 변경하고 싶지 않다면 조용히 견뎌야 합니다

    회신하다
    0
  • 취소회신하다