0

这里是 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/
4

1 回答 1

0

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

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

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

于 2012-10-11T14:51:26.843 回答