TemplateDoesNotExist at / error in Django - PullRequest
0 голосов
/ 14 марта 2020

Я новичок в 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')

Urls.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')
]

Индекс. html - это шаблон, на который я хочу указать urls.py, и он находится в папке templates / project_name моего проекта. Я также установил TEMPLATES_DIR в settings.py. Интересно, где я иду не так? Любая помощь приветствуется.

...