比方說,我有以下settings.py:如何驗證django設置是否正確應用?
LOCALE_PATHS = (
'/conf/locale'
)
DEBUG = True
我可以從我的Python代碼讀取DEBUG
價值? 我可以得到我的語言文件的完整路徑(django.mo)django使用考慮我的LOCALE_PATHS
價值?
比方說,我有以下settings.py:如何驗證django設置是否正確應用?
LOCALE_PATHS = (
'/conf/locale'
)
DEBUG = True
我可以從我的Python代碼讀取DEBUG
價值? 我可以得到我的語言文件的完整路徑(django.mo)django使用考慮我的LOCALE_PATHS
價值?
是的,你可以導入設置,然後查找你的價值觀:
from django.conf import settings
print settings.DEBUG
包含在單獨的評論已從了La_如下:
「謝謝,約瑟夫如果我打印settings.LOCALE_PATHS,它打印的是我定義的值,我怎麼才能得到django使用的完整路徑?「
你可能有用的是使用os.path模塊記錄絕對路徑。
例如,你可以做到以下幾點:
PROJECT_PATH = os.path.abspath(os.path.dirname(__file__))
LOCALE_ABS_PATH = os.path.join(PROJECT_PATH, LOCALE_PATHS[0])
然後,你可以參考LOCALE_ABS_PATH爲settings.py中列出的LOCALE_DIRS的絕對路徑
讓我知道,如果這有助於在所有。我並不完全確定你計劃實施的背景,但是如果你繼續遇到麻煩,或許我可以提供更多的幫助。
謝謝,約瑟夫。如果我打印'settings.LOCALE_PATHS',它會打印出我定義的值。我怎麼能得到django使用的完整路徑? –
@LA_你可能想看看os.path模塊。實際上,當我將其作爲評論打字時,我發現寫出真實答案非常困難。我可以在一個單獨的答案中回覆。 –