2013-06-20 132 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')部件。