我有一个设置来识别顶级(在apps文件夹上方)的静态文件和模板文件,如下所示:
import os
BASE_DIR = os.path.realpath(os.path.dirname(__file__))
...
STATIC_URL = '/static/'
STATICFILES_DIRS = (
os.path.join(BASE_DIR, "static"),
)
TEMPLATE_DIRS = (
BASE_DIR + '/templates/',
)
它在当地环境中运行良好,但在线我得到了这个:
TemplateDoesNotExist at /
home.html
可能导致这种不一致的原因是什么?
答案 0 :(得分:0)
试试这个......
BASE_DIR = os.path.dirname(os.path.abspath(__file__))
如果它不起作用,请在类似
的变量中声明模板路径template_path = /path/to/template
TEMPLATE_PATH_DIRS = (
template_path + '/templates',
)
TEMPLATE_DIRS = TEMPLATE_PATH_DIRS
它会起作用,试一试。