Я новичок в 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. Интересно, где я иду не так? Любая помощь приветствуется.