Django模板路径设置

By | 2013/04/26

网上搜了一会,发现好多都是这样设置的:
 

import os

SITE_ROOT = os.path.dirname(os.path.realpath(__file__))

... ...

TEMPLATE_DIRS = (
    os.path.join(SITE_ROOT, "templates"),
)

 
但上面的代码只对老版本的django有效,新版本的django中,settings.py是在工程(project)目录下的子目录里面,如果这样设置的话就会提示找不到模板。查看下网页上提示的错误就可以看出问题所在,解决方法很简单,只要找正确工程(project)根目录即可:
 

import os

SITE_ROOT = os.path.dirname(os.path.realpath(__file__))
SITE_ROOT = os.path.join(SITE_ROOT, "../")

... ...

TEMPLATE_DIRS = (
    os.path.join(SITE_ROOT, "templates"),
)

 

Leave a Reply

Your email address will not be published. Required fields are marked *