eclipse在django项目中找不到我的模板目录

时间:2012-03-02 03:50:34

标签: django eclipse path

最近我想在eclipse中学习django,但是当我设置eclipse环境时,我遇到了一个问题......

django项目在eclipse中找不到我的模板文件夹

在setting.py中:

导入os

TEMPLATE_DIRS = (
    os.path.abspath('templates'),
)

templates文件夹:

D:\django_workspace\eagle\eagle\templates

我运行'manage.py shell'并获取:

>>> os.path.abspath('templates')  
'D:\\django_workspace\\eagle\\eagle\\templates'

但是,在eclipse中我运行命令:

>>>os.path.abspath('templates')  
'D:\\Program Files\\eclipse\\templates'  

似乎os根路径设置为'D:\ Program Files \ eclipse',我安装了eclispe

我该如何解决这个问题?

THX

1 个答案:

答案 0 :(得分:0)

你正在这样做,你从基于当前工作目录的相对路径获得绝对路径,因此,你的代码将失败,具体取决于你当前的目录......

最好是根据模块中的__file__计算路径(os.path.join(os.path.dirname(__file__), 'templates') - 不确定设置文件相对于模板的位置,因此,在您的环境中可能会有点不同。