Heroku:TemplateDoesNotExist

时间:2012-10-02 02:14:23

标签: python django heroku foreman

Noobie来到Heroku / Django,这是我的Procfile:

web: python testapp/manage.py runserver 0.0.0.0:$PORT

出于某种原因,当我尝试在浏览器中加载模板时,我似乎无法加载模板。通常在python manage.py runserver下工作,任何人都知道这里的问题是什么?这是无法加载静态文件的情况吗?

准确的错误信息是:foreman start

TemplateDoesNotExist at /test/index.html
Request Method: GET
Request URL:    http://127.0.0.1:5000/test/

1 个答案:

答案 0 :(得分:0)

我使用之前在settings.py文件中定义的PROJECT_ROOT目录修复了此问题:

TEMPLATE_DIRS = (
    os.path.join(PROJECT_ROOT, '../templates'),
)

看起来Heroku只需要一条完整的路径。