2013-04-04 85 views
0

我只是想了解在django中添加模板文件夹。这是包括我的模板文件夹中的代码,这Django的方便为我做:在django中添加模板目录

TEMPLATE_DIRS = (
    # This includes the templates folder 
    os.path.join(os.path.dirname(__file__), '..', 'templates').replace('\\','/'), 
) 

什么我不明白的是'templates'的一部分,它为什么不'/templates',或者在一些Unix的情况下,即使\\templates根据?我在看完这个article后来到这里,特别是关于模板加载的部分。

回答

2

os.path.join正在构建基于所使用的操作系统的绝对路径。

在这里,Django通过获取路径来计算模板目录。在这里,窗户会包括一个\\,因此.replace

你可以阅读更多关于它here

+0

因此,其漂亮的多,我只需要输入CMD进入相同的路径? – 2013-04-04 20:55:13

+1

非常 - 是的。只是一个内置的Python库正在用于连接 – karthikr 2013-04-04 20:56:03