【问题标题】:eclipse cannot find my templates dir in django projecteclipse 在 django 项目中找不到我的模板目录
【发布时间】:2012-03-20 15:02:04
【问题描述】:

最近想在eclipse中学习django,但是在设置eclipse环境的时候出现问题...

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

在setting.py中:

导入操作系统

TEMPLATE_DIRS = (
    os.path.abspath('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'  

似乎操作系统根路径设置为我安装 eclispe 的“D:\Program Files\eclipse”

我该如何解决这个问题??

谢谢

【问题讨论】:

    标签: django eclipse path


    【解决方案1】:

    按照您的操作方式,您从基于当前工作目录的相对路径中获取绝对路径,因此,您的代码将根据您当前的目录而失败...

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

    【讨论】:

    • 谢谢,这个方法很棒,虽然我用的是绝对地址
    猜你喜欢
    • 2012-07-18
    • 2015-06-25
    • 1970-01-01
    • 1970-01-01
    • 2011-06-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多