2013-06-20 198 views
3

我是python新手。我使用python 2.7.1和django 1.5.1。模板目錄路徑

當我把代碼

TEMPLATE_DIRS = [os.path.join(BASE_DIR, 'templates')]

在我的settings.py 終端顯示以下錯誤。

File "/home/pipo/Desktop/mysite/mysite/settings.py", line 116, in <module> [os.path.join(BASE_DIR, 'templates')] NameError: name 'os' is not defined

有人能告訴我什麼是可能的原因收到此錯誤? 謝謝!

回答

6

最後我得到了答案

要修正這個錯誤

File "/home/myUser/path/to/project/projectName/projectName/settings.py", line 116, in <module> os.path.join(BASE_DIR, 'templates') NameError: name 'os' is not defined

我不得不在settings.py年初加入這一行

import os

然後我得到這個錯誤:

File "/home/myUser/path/to/project/projectName/projectName/settings.py", line 116, in <module> os.path.join(BASE_DIR, 'templates') NameError: name 'BASE_DIR' is not defined

爲了解決這個問題,加入這一行的settings.py

BASE_DIR = os.path.dirname(os.path.abspath(__file__)) 

這將返回當前文件的路徑。您可能需要相應地更改os.path.join(BASE_DIR, 'templates')部件。