Python Django 3.2.2上的TemplateDoesNotExist

Python Django 3.2.2上的TemplateDoesNotExist,python,django,django-3.2,Python,Django,Django 3.2,当我尝试添加新应用程序时,出现以下错误: TemplateDoesNotExist at /listings/ listings/listings.html Request Method: GET Request URL: http://127.0.0.1:8000/listings/ Django Version: 3.2.2 Exception Type: TemplateDoesNotExist Exception Value: listings/listings.html

当我尝试添加新应用程序时,出现以下错误:

TemplateDoesNotExist at /listings/
listings/listings.html
Request Method: GET
Request URL:    http://127.0.0.1:8000/listings/
Django Version: 3.2.2
Exception Type: TemplateDoesNotExist
Exception Value:    
listings/listings.html
Exception Location: /home/brup/Desktop/Python/Django/FullWebApplication/btre_project/venv/lib/python3.6/site-packages/django/template/loader.py, line 19, in get_template
Python Executable:  /home/brup/Desktop/Python/Django/FullWebApplication/btre_project/venv/bin/python
Python Version: 3.6.9
Python Path:    
['/home/brup/Desktop/Python/Django/FullWebApplication/btre_project',
 '/usr/lib/python36.zip',
 '/usr/lib/python3.6',
 '/usr/lib/python3.6/lib-dynload',
 '/home/brup/Desktop/Python/Django/FullWebApplication/btre_project/venv/lib/python3.6/site-packages']
注意:我已经通过这些链接,但它没有帮助我,我已经检查了这些。我已经添加了pages应用程序,它工作正常,但当我尝试添加listing应用程序时,它不工作

在已安装的应用程序中,我已完成以下操作:

    INSTALLED_APPS = [
        'pages.apps.PagesConfig',
        'listings.apps.ListingsConfig',
        'realtors.apps.RealtorsConfig',
        'django.contrib.admin',
        'django.contrib.auth',
        'django.contrib.contenttypes',
        'django.contrib.sessions',
        'django.contrib.messages',
        'django.contrib.staticfiles',
    ]
from django.contrib import admin
from django.urls import path, include

urlpatterns = [
    path('', include('pages.urls')),
    path('listings/', include('listings.urls')),
    path('admin/', admin.site.urls),
]
在URL.py中,我添加了以下内容:

    INSTALLED_APPS = [
        'pages.apps.PagesConfig',
        'listings.apps.ListingsConfig',
        'realtors.apps.RealtorsConfig',
        'django.contrib.admin',
        'django.contrib.auth',
        'django.contrib.contenttypes',
        'django.contrib.sessions',
        'django.contrib.messages',
        'django.contrib.staticfiles',
    ]
from django.contrib import admin
from django.urls import path, include

urlpatterns = [
    path('', include('pages.urls')),
    path('listings/', include('listings.urls')),
    path('admin/', admin.site.urls),
]
上市申请:

TemplateDoesNotExist at /listings/
listings/listings.html
Request Method: GET
Request URL:    http://127.0.0.1:8000/listings/
Django Version: 3.2.2
Exception Type: TemplateDoesNotExist
Exception Value:    
listings/listings.html
Exception Location: /home/brup/Desktop/Python/Django/FullWebApplication/btre_project/venv/lib/python3.6/site-packages/django/template/loader.py, line 19, in get_template
Python Executable:  /home/brup/Desktop/Python/Django/FullWebApplication/btre_project/venv/bin/python
Python Version: 3.6.9
Python Path:    
['/home/brup/Desktop/Python/Django/FullWebApplication/btre_project',
 '/usr/lib/python36.zip',
 '/usr/lib/python3.6',
 '/usr/lib/python3.6/lib-dynload',
 '/home/brup/Desktop/Python/Django/FullWebApplication/btre_project/venv/lib/python3.6/site-packages']

在清单1中配置URL.py

from django.urls import path

from . import views

urlpatterns = [
    path('', views.index, name='listings'),
    path('<int:listing_id>', views.listing, name='listing'),
    path('search', views.search, name='search'),
]
内模板文件夹


您用大写字母L创建了列表,但在views.py中使用了小写字母L。

它用大写字母
L
,因此模板应该是
listings/listing.html
,或者您对
listings
目录使用小写字母。@WillemVanOnsem我已将目录从列表重命名为列表。我仍然得到同样的错误。但,其余的事情对我来说似乎没什么问题。但这可以在任何其他地方引用吗?人们通常应该避免回答由印刷错误引起的问题,因为它们不是很有用。您应该留下评论,并选择标记/投票以结束问题。我不知道。好的,谢谢。@arezoo,我已将目录从列表重命名为列表。我仍然得到同样的错误。但是,其余的事情对我来说似乎很好。。不确定为什么仍然发生这种情况。@arezoo的另一个问题是html文件名及其列表..html,而应该是lisitngs.html