【问题标题】:TemplateDoesNotExist at / blog/home.html, blog/post_list.htmlTemplateDoesNotExist 在/blog/home.html, blog/post_list.html
【发布时间】:2021-02-28 09:24:45
【问题描述】:

我正在尝试在 heroku 上部署我的项目,但出现错误:TemplateDoesNotExist at / blog/home.html, blog/post_list.html。但在我的本地服务器上一切正常。在“博客”应用程序中,我有“模板'目录,里面有'blog'目录,其中包含'home.html'。任何建议,请。 错误日志:

TemplateDoesNotExist at /blog/home.html, blog/post_list.html
    Request Method: GET
    Request URL:    https://mynextlevelapp.herokuapp.com/
    Django Version: 3.1.6
    Exception Type: TemplateDoesNotExist
    Exception Value:blog/home.html,blog/post_list.html  
blog/home.html, blog/post_list.html 
blog/home.html, blog/post_list.html 
    blog/home.html, blog/post_list.html
    Exception Location: /app/.heroku/python/lib/python3.6/site-packages/django/template/loader.py, line 47, in select_template
    Python Executable:  /app/.heroku/python/bin/python
    Python Version: 3.6.13
    Python Path:    
    ['/app/.heroku/python/bin',
     '/app',
     '/app/.heroku/python/lib/python36.zip',
     '/app/.heroku/python/lib/python3.6',
     '/app/.heroku/python/lib/python3.6/lib-dynload',
     '/app/.heroku/python/lib/python3.6/site-packages']
    Server time:    Mon, 01 Mar 2021 16:03:51 +0000

【问题讨论】:

  • 请从settings.py、urls.py、views.py代码中添加你的INSTALLED_APPS和BASE_DIR

标签: django heroku deployment


【解决方案1】:

确保在您的项目 settings.py 'APP_DIRS': True

模板 = [ { 'APP_DIRS':是的, }, ]

否则它将无法在 app 目录中找到您的模板。并且不要使用“模板”作为目录名称,而是使用“模板”

【讨论】:

  • settings.py 有 'APP_DIRS': True 并且我将目录名称更改为 'templates,但无济于事。仍然显示错误。
猜你喜欢
  • 2023-01-30
  • 2016-07-03
  • 1970-01-01
  • 2019-06-01
  • 1970-01-01
  • 2021-10-21
  • 1970-01-01
  • 1970-01-01
  • 2023-03-27
相关资源
最近更新 更多