2014-02-12 56 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
相關問題