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
有人可以告诉我出现此错误的可能原因是什么?谢谢 !
最后我得到了答案
要修复此错误
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')零件.