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/
答案 0 :(得分:0)
我使用之前在settings.py文件中定义的PROJECT_ROOT目录修复了此问题:
TEMPLATE_DIRS = (
os.path.join(PROJECT_ROOT, '../templates'),
)
看起来Heroku只需要一条完整的路径。