' TemplateDoesNotExist at /' django出错?

时间:2017-10-21 05:17:41

标签: python django

服务器工作正常,但是在使用扩展程序时,主程序是' home.html'文件无法链接模板:

' home.html':

{%extends" /template1/personal/header.html" %} 在加载localhost时: Django尝试按以下顺序加载这些模板:

`使用引擎django:

  1. django.template.loaders.app_directories.Loader:/usr/local/lib/python2.7/dist-packages/django/contrib/admin/templates/ffgg/home.html(来源不存在)。
  2. django.template.loaders.app_directories.Loader:/usr/local/lib/python2.7/dist-packages/django/contrib/auth/templates/ffgg/home.html(来源不存在)`

1 个答案:

答案 0 :(得分:0)

1)检查settings.py中的TEMPLATE_DIRS变量中的内容。这是Django在每个应用程序中查找的文件夹,以便找到您的模板。

2)尝试删除前导斜杠:

{% extends 'template1/personal/header.html' %}

3)如果template1在TEMPLATE_DIRS中,那么' app / template.html'就足够了

{% extends 'personal/header.html' %}

继续阅读:

https://tutorial.djangogirls.org/en/template_extending/

https://docs.djangoproject.com/en/1.7/topics/templates/