Django中的TemplateDoesNotExister at/错误

Django中的TemplateDoesNotExister at/错误,django,django-views,django-templates,django-urls,Django,Django Views,Django Templates,Django Urls,我是Django的新手,正在尝试创建我的第一个项目。我试图解决上面提到的错误,花了好几个小时把头撞在墙上,但没能改正。。以下是相关文件。我想这一定是一个小东西,我错过了,但无法针点它 Views.py: from django.shortcuts import render from django.http import HttpResponse, JsonResponse from datetime import timedelta def home(request): if req

我是Django的新手,正在尝试创建我的第一个项目。我试图解决上面提到的错误,花了好几个小时把头撞在墙上,但没能改正。。以下是相关文件。我想这一定是一个小东西,我错过了,但无法针点它

Views.py:

from django.shortcuts import render
from django.http import HttpResponse, JsonResponse
from datetime import timedelta

def home(request):
    if request.GET.get('type') == 'formdata':
        options = {'fruits': [], 'vendors': [], 'release_version': []}
        try:
            options['fruits'] = ['Mango', 'apple', 'banana']
            options['vendors'] = ['Amazon', 'flipkart', 'myntra']
            options['release_version'] = ['2015','2016','2017','2018']
            today = datetime.today()
            options['end_date'] = today.strftime('%Y-%m-%d')
            last_week_date = today - timedelta(days=7)
            options['start_date'] = last_week_date.strftime('%Y-%m-%d')
            return JsonResponse({'options': options})
        except:
            return JsonResponse({'message': 'An error occured while getting form data'})
        return render(request, 'index.html')
    else:
        return render(request, 'index.html')
url.py

from django.contrib import admin
from django.urls import path
from . import views

urlpatterns = [
    path('admin/', admin.site.urls),
    path('', views.home, name='home')
]

index.html是我希望url.py指向的模板,它位于我的项目的templates/project\u name文件夹中。我还在settings.py中设置了TEMPLATES_DIR。我不知道我哪里出错了。非常感谢您的帮助。

这意味着模板
'index.html'
不存在。很可能是
appname/index.html
。尽管这取决于你的模板设置,以及模板的存放位置。嗨,威廉。我没有创建任何应用程序,index.html存在于templates文件夹中,templates文件夹与manage.py文件位于同一位置。此外,在settings.py文件中,我设置了TEMPLATE_DIR=os.path.join(BASE_DIR,'templates'),还有什么我可以添加到我的帖子中,可以帮助你更好地理解这个问题吗?