2014-02-12 55 views

回答

5

到设置中添加

import os 

LOCALE_PATHS = (
    os.path.join(os.path.dirname(__file__), "locale"), 
) 
3

我还是我目前使用Django 1.5和发现,我可以用下面的处理它的最简单的:

LOCALE_PATHS = (
    'locale', 
) 

,如果你需要下面的效果更好使用绝对路径(特意强调缩进):

import os.path 

LOCALE_PATHS = (
    os.path.abspath(
     os.path.join(
      os.path.dirname(__file__), 
       '..', "locale")), 
) 
  • 首先,调用os.path.dirname返回路径设置文件的目录(__file__),例如/Users/foobar/projects/django-tutorial/mysite/mysite
  • 接着,调用os.path.join加入先前的结果以相对参照locale目录高一级,例如/Users/foobar/projects/django-tutorial/mysite/mysite/../locale
  • 最后,调用os.path.abspath变换之前的相对路径参考绝对的,例如/Users/foobar/projects/django-tutorial/mysite/locale
相关问题