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