模板目录路径

ena*_*dun 4 python-2.7 django-1.5

我是python的新手.我正在使用带有django 1.5.1的python 2.7.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

有人可以告诉我出现此错误的可能原因是什么?谢谢 !

ena*_*dun 7

最后我得到了答案

要修复此错误

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__))
Run Code Online (Sandbox Code Playgroud)

这将返回当前文件路径.您可能需要相应地更改os.path.join(BASE_DIR, 'templates')零件.