Python TemplateDoesNotExist位于/groups/…groups/group_base.html;模板加载程序后期处理

Python TemplateDoesNotExist位于/groups/…groups/group_base.html;模板加载程序后期处理,python,django,Python,Django,我不断地发现这个错误: TemplateDoesNotExist at /groups/ groups/group_base.html Template-loader postmortem Error during template rendering 值得注意的是,这来自一个教程,其中教程使用的是django和python的旧版本,但我使用的是它们的最新版本 group_base.html的第一行似乎有问题: {%extends“groups/

我不断地发现这个错误:

    TemplateDoesNotExist at /groups/ 
    
    groups/group_base.html

Template-loader postmortem
    
    Error during template rendering
值得注意的是,这来自一个教程,其中教程使用的是django和python的旧版本,但我使用的是它们的最新版本

group_base.html的第一行似乎有问题:

{%extends“groups/group_base.html”%}

下面是group_base.html

{% extends 'base.html' %}
{% block content %}
  <div class="container">
    <div class="row">
      {% block pregroup %}{% endblock %}
      {% block group_content %}{% endblock %}
      {% block postgroup %}{% endblock %}
    </div>
  </div>
{% endblock %}
simplesocial/groups/templates/groups/group_base.html

{% extends 'base.html' %}
{% block content %}
  <div class="container">
    <div class="row">
      {% block pregroup %}{% endblock %}
      {% block group_content %}{% endblock %}
      {% block postgroup %}{% endblock %}
    </div>
  </div>
{% endblock %}
以下是回溯:

Environment:


Request Method: GET
Request URL: http://127.0.0.1:8000/groups/

Django Version: 3.1.1
Python Version: 3.8.3
Installed Applications:
['django.contrib.admin',
 'django.contrib.auth',
 'django.contrib.contenttypes',
 'django.contrib.sessions',
 'django.contrib.messages',
 'django.contrib.staticfiles',
 'bootstrap3',
 'accounts',
 'groups',
 'posts']
Installed Middleware:
['django.middleware.security.SecurityMiddleware',
 'django.contrib.sessions.middleware.SessionMiddleware',
 'django.middleware.common.CommonMiddleware',
 'django.middleware.csrf.CsrfViewMiddleware',
 'django.contrib.auth.middleware.AuthenticationMiddleware',
 'django.contrib.messages.middleware.MessageMiddleware',
 'django.middleware.clickjacking.XFrameOptionsMiddleware']

Template loader postmortem
Django tried loading these templates, in this order:

Using engine django:
    * django.template.loaders.filesystem.Loader: /Users/homepage/Desktop/My_Django_Stuff/simple_social_clone/simplesocial/templates/groups/group_base.html (Source does not exist)
    * django.template.loaders.app_directories.Loader: /Users/homepage/opt/anaconda3/lib/python3.8/site-packages/django/contrib/admin/templates/groups/group_base.html (Source does not exist)
    * django.template.loaders.app_directories.Loader: /Users/homepage/opt/anaconda3/lib/python3.8/site-packages/django/contrib/auth/templates/groups/group_base.html (Source does not exist)
    * django.template.loaders.app_directories.Loader: /Users/homepage/opt/anaconda3/lib/python3.8/site-packages/bootstrap3/templates/groups/group_base.html (Source does not exist)
    * django.template.loaders.app_directories.Loader: /Users/homepage/Desktop/My_Django_Stuff/simple_social_clone/simplesocial/accounts/templates/groups/group_base.html (Source does not exist)
    * django.template.loaders.app_directories.Loader: /Users/homepage/Desktop/My_Django_Stuff/simple_social_clone/simplesocial/groups/templates/groups/group_base.html (Source does not exist)
    * django.template.loaders.app_directories.Loader: /Users/homepage/Desktop/My_Django_Stuff/simple_social_clone/simplesocial/posts/templates/groups/group_base.html (Source does not exist)


Template error:
In template /Users/homepage/Desktop/My_Django_Stuff/simple_social_clone/simplesocial/groups/templates/groups/group_list.html, error at line 1
   groups/group_base.html
   1 :  {% extends "groups/group_base.html" %} 
   2 : 
   3 : {% block pregroup %}
   4 :   <div class="col-md-4">
   5 :     <div class="content">
   6 :       {% if user.is_authenticated %}
   7 :         <h2>Welcome Back!
   8 :           <a href="{% url 'posts:for_user' username=user.username %}">
   9 :             @{{user.username}}
   10 :           </a>
   11 :         </h2>


Traceback (most recent call last):
  File "/Users/homepage/opt/anaconda3/lib/python3.8/site-packages/django/template/backends/django.py", line 61, in render
    return self.template.render(context)
  File "/Users/homepage/opt/anaconda3/lib/python3.8/site-packages/django/template/base.py", line 170, in render
    return self._render(context)
  File "/Users/homepage/opt/anaconda3/lib/python3.8/site-packages/django/template/base.py", line 162, in _render
    return self.nodelist.render(context)
  File "/Users/homepage/opt/anaconda3/lib/python3.8/site-packages/django/template/base.py", line 938, in render
    bit = node.render_annotated(context)
  File "/Users/homepage/opt/anaconda3/lib/python3.8/site-packages/django/template/base.py", line 905, in render_annotated
    return self.render(context)
  File "/Users/homepage/opt/anaconda3/lib/python3.8/site-packages/django/template/loader_tags.py", line 127, in render
    compiled_parent = self.get_parent(context)
  File "/Users/homepage/opt/anaconda3/lib/python3.8/site-packages/django/template/loader_tags.py", line 124, in get_parent
    return self.find_template(parent, context)
  File "/Users/homepage/opt/anaconda3/lib/python3.8/site-packages/django/template/loader_tags.py", line 103, in find_template
    template, origin = context.template.engine.find_template(
  File "/Users/homepage/opt/anaconda3/lib/python3.8/site-packages/django/template/engine.py", line 129, in find_template
    raise TemplateDoesNotExist(name, tried=tried)

The above exception (groups/group_base.html) was the direct cause of the following exception:
  File "/Users/homepage/opt/anaconda3/lib/python3.8/site-packages/django/core/handlers/exception.py", line 47, in inner
    response = get_response(request)
  File "/Users/homepage/opt/anaconda3/lib/python3.8/site-packages/django/core/handlers/base.py", line 202, in _get_response
    response = response.render()
  File "/Users/homepage/opt/anaconda3/lib/python3.8/site-packages/django/template/response.py", line 105, in render
    self.content = self.rendered_content
  File "/Users/homepage/opt/anaconda3/lib/python3.8/site-packages/django/template/response.py", line 83, in rendered_content
    return template.render(context, self._request)
  File "/Users/homepage/opt/anaconda3/lib/python3.8/site-packages/django/template/backends/django.py", line 63, in render
    reraise(exc, self.backend)
  File "/Users/homepage/opt/anaconda3/lib/python3.8/site-packages/django/template/backends/django.py", line 84, in reraise
    raise new from exc

Exception Type: TemplateDoesNotExist at /groups/
Exception Value: groups/group_base.html
环境:
请求方法:获取
请求URL:http://127.0.0.1:8000/groups/
Django版本:3.1.1
Python版本:3.8.3
已安装的应用程序:
['django.contrib.admin',
“django.contrib.auth”,
“django.contrib.contenttypes”,
“django.contrib.sessions”,
“django.contrib.messages”,
“django.contrib.staticfiles”,
“bootstrap3”,
"帐目",,
"团体",,
“职位”]
已安装的中间件:
['django.middleware.security.SecurityMiddleware',
“django.contrib.sessions.middleware.SessionMiddleware”,
'django.middleware.common.CommonMiddleware',
“django.middleware.csrf.CsrfViewMiddleware”,
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
'django.middleware.clickjacking.xframeoptions中间件']
模板加载程序后期处理
Django尝试按以下顺序加载这些模板:
使用引擎django:
*django.template.loaders.filesystem.Loader:/Users/homepage/Desktop/My_django_Stuff/simple_social_clone/simplesocial/templates/groups/group_base.html(源代码不存在)
*django.template.loaders.app_directories.Loader:/Users/homepage/opt/anaconda3/lib/python3.8/site-packages/django/contrib/admin/templates/groups/group_base.html(源代码不存在)
*django.template.loaders.app_directories.Loader:/Users/homepage/opt/anaconda3/lib/python3.8/site-packages/django/contrib/auth/templates/groups/group_base.html(源代码不存在)
*django.template.loaders.app_directories.Loader:/Users/homepage/opt/anaconda3/lib/python3.8/site-packages/bootstrap3/templates/groups/group_base.html(源代码不存在)
*django.template.loaders.app_directories.Loader:/Users/homepage/Desktop/My_django_Stuff/simple_social\u clone/simplesocial/accounts/templates/groups/group_base.html(源代码不存在)
*django.template.loaders.app_directories.Loader:/Users/homepage/Desktop/My_django_Stuff/simple_social\u clone/simplesocial/groups/templates/groups/group_base.html(源代码不存在)
*django.template.loaders.app_directories.Loader:/Users/homepage/Desktop/My_django_Stuff/simple_social\u clone/simplesocial/posts/templates/groups/group_base.html(源代码不存在)
模板错误:
在template/Users/homepage/Desktop/My_Django_Stuff/simple_social_clone/simplesocial/groups/templates/groups/group_list.html中,第1行出现错误
groups/group_base.html
1:{%extends“groups/group_base.html”%}
2 : 
3:{%block pregroup%}
4 :   
5 :     
6:{%if user.u已通过身份验证%}
7:欢迎回来!
8 :           
11 :         
回溯(最近一次呼叫最后一次):
文件“/Users/homepage/opt/anaconda3/lib/python3.8/site packages/django/template/backends/django.py”,第61行,呈现
返回self.template.render(上下文)
文件“/Users/homepage/opt/anaconda3/lib/python3.8/site packages/django/template/base.py”,第170行,呈现
返回self.\u呈现(上下文)
文件“/Users/homepage/opt/anaconda3/lib/python3.8/site packages/django/template/base.py”,第162行,在_render中
返回self.nodelist.render(上下文)
文件“/Users/homepage/opt/anaconda3/lib/python3.8/site packages/django/template/base.py”,第938行,在render中
位=节点。带注释的渲染(上下文)
文件“/Users/homepage/opt/anaconda3/lib/python3.8/site packages/django/template/base.py”,第905行,在带注释的render_中
返回self.render(上下文)
文件“/Users/homepage/opt/anaconda3/lib/python3.8/site packages/django/template/loader_tags.py”,第127行,在render中
编译的\u parent=self.get\u parent(上下文)
文件“/Users/homepage/opt/anaconda3/lib/python3.8/site packages/django/template/loader_tags.py”,第124行,在get_parent中
返回self.find_模板(父级、上下文)
文件“/Users/homepage/opt/anaconda3/lib/python3.8/site packages/django/template/loader_tags.py”,第103行,在find_模板中
模板,原点=context.template.engine.find_模板(
文件“/Users/homepage/opt/anaconda3/lib/python3.8/site packages/django/template/engine.py”,第129行,在find_模板中
raise TEMPLATEDOESNOTEXTIST(名称,已尝试=已尝试)
上述异常(groups/group_base.html)是以下异常的直接原因:
文件“/Users/homepage/opt/anaconda3/lib/python3.8/site packages/django/core/handlers/exception.py”,第47行,在内部
响应=获取响应(请求)
文件“/Users/homepage/opt/anaconda3/lib/python3.8/site packages/django/core/handlers/base.py”,第202行,在“获取”响应中
response=response.render()
文件“/Users/homepage/opt/anaconda3/lib/python3.8/site packages/django/template/response.py”,第105行,呈现
self.content=自渲染内容
文件“/Users/homepage/opt/anaconda3/lib/python3.8/site packages/django/template/response.py”,第83行,呈现内容
返回template.render(上下文、self.\u请求)
文件“/Users/homepage/opt/anaconda3/lib/python3.8/site packages/django/template/backends/django.py”,第63行,呈现
重新发布(exc,自我后端)
文件“/Users/homepage/opt/anaconda3/lib/python3.8/site packages/django/template/backends/django.py”,第84行,以reraise格式
从exc筹集新资金
异常类型:TemplateDoesNotExist at/groups/
异常值:groups/group_base.html

thnx

group\u list.html
的第1行中,尝试使用:

{%extends“group_base.html”%}


然后告诉我它是否有效。

没有,仍然会出现相同的错误:TemplateDoesNotExist at/groups/i解决了问题,我将文件组命名为
Environment:


Request Method: GET
Request URL: http://127.0.0.1:8000/groups/

Django Version: 3.1.1
Python Version: 3.8.3
Installed Applications:
['django.contrib.admin',
 'django.contrib.auth',
 'django.contrib.contenttypes',
 'django.contrib.sessions',
 'django.contrib.messages',
 'django.contrib.staticfiles',
 'bootstrap3',
 'accounts',
 'groups',
 'posts']
Installed Middleware:
['django.middleware.security.SecurityMiddleware',
 'django.contrib.sessions.middleware.SessionMiddleware',
 'django.middleware.common.CommonMiddleware',
 'django.middleware.csrf.CsrfViewMiddleware',
 'django.contrib.auth.middleware.AuthenticationMiddleware',
 'django.contrib.messages.middleware.MessageMiddleware',
 'django.middleware.clickjacking.XFrameOptionsMiddleware']

Template loader postmortem
Django tried loading these templates, in this order:

Using engine django:
    * django.template.loaders.filesystem.Loader: /Users/homepage/Desktop/My_Django_Stuff/simple_social_clone/simplesocial/templates/groups/group_base.html (Source does not exist)
    * django.template.loaders.app_directories.Loader: /Users/homepage/opt/anaconda3/lib/python3.8/site-packages/django/contrib/admin/templates/groups/group_base.html (Source does not exist)
    * django.template.loaders.app_directories.Loader: /Users/homepage/opt/anaconda3/lib/python3.8/site-packages/django/contrib/auth/templates/groups/group_base.html (Source does not exist)
    * django.template.loaders.app_directories.Loader: /Users/homepage/opt/anaconda3/lib/python3.8/site-packages/bootstrap3/templates/groups/group_base.html (Source does not exist)
    * django.template.loaders.app_directories.Loader: /Users/homepage/Desktop/My_Django_Stuff/simple_social_clone/simplesocial/accounts/templates/groups/group_base.html (Source does not exist)
    * django.template.loaders.app_directories.Loader: /Users/homepage/Desktop/My_Django_Stuff/simple_social_clone/simplesocial/groups/templates/groups/group_base.html (Source does not exist)
    * django.template.loaders.app_directories.Loader: /Users/homepage/Desktop/My_Django_Stuff/simple_social_clone/simplesocial/posts/templates/groups/group_base.html (Source does not exist)


Template error:
In template /Users/homepage/Desktop/My_Django_Stuff/simple_social_clone/simplesocial/groups/templates/groups/group_list.html, error at line 1
   groups/group_base.html
   1 :  {% extends "groups/group_base.html" %} 
   2 : 
   3 : {% block pregroup %}
   4 :   <div class="col-md-4">
   5 :     <div class="content">
   6 :       {% if user.is_authenticated %}
   7 :         <h2>Welcome Back!
   8 :           <a href="{% url 'posts:for_user' username=user.username %}">
   9 :             @{{user.username}}
   10 :           </a>
   11 :         </h2>


Traceback (most recent call last):
  File "/Users/homepage/opt/anaconda3/lib/python3.8/site-packages/django/template/backends/django.py", line 61, in render
    return self.template.render(context)
  File "/Users/homepage/opt/anaconda3/lib/python3.8/site-packages/django/template/base.py", line 170, in render
    return self._render(context)
  File "/Users/homepage/opt/anaconda3/lib/python3.8/site-packages/django/template/base.py", line 162, in _render
    return self.nodelist.render(context)
  File "/Users/homepage/opt/anaconda3/lib/python3.8/site-packages/django/template/base.py", line 938, in render
    bit = node.render_annotated(context)
  File "/Users/homepage/opt/anaconda3/lib/python3.8/site-packages/django/template/base.py", line 905, in render_annotated
    return self.render(context)
  File "/Users/homepage/opt/anaconda3/lib/python3.8/site-packages/django/template/loader_tags.py", line 127, in render
    compiled_parent = self.get_parent(context)
  File "/Users/homepage/opt/anaconda3/lib/python3.8/site-packages/django/template/loader_tags.py", line 124, in get_parent
    return self.find_template(parent, context)
  File "/Users/homepage/opt/anaconda3/lib/python3.8/site-packages/django/template/loader_tags.py", line 103, in find_template
    template, origin = context.template.engine.find_template(
  File "/Users/homepage/opt/anaconda3/lib/python3.8/site-packages/django/template/engine.py", line 129, in find_template
    raise TemplateDoesNotExist(name, tried=tried)

The above exception (groups/group_base.html) was the direct cause of the following exception:
  File "/Users/homepage/opt/anaconda3/lib/python3.8/site-packages/django/core/handlers/exception.py", line 47, in inner
    response = get_response(request)
  File "/Users/homepage/opt/anaconda3/lib/python3.8/site-packages/django/core/handlers/base.py", line 202, in _get_response
    response = response.render()
  File "/Users/homepage/opt/anaconda3/lib/python3.8/site-packages/django/template/response.py", line 105, in render
    self.content = self.rendered_content
  File "/Users/homepage/opt/anaconda3/lib/python3.8/site-packages/django/template/response.py", line 83, in rendered_content
    return template.render(context, self._request)
  File "/Users/homepage/opt/anaconda3/lib/python3.8/site-packages/django/template/backends/django.py", line 63, in render
    reraise(exc, self.backend)
  File "/Users/homepage/opt/anaconda3/lib/python3.8/site-packages/django/template/backends/django.py", line 84, in reraise
    raise new from exc

Exception Type: TemplateDoesNotExist at /groups/
Exception Value: groups/group_base.html