ValueError при выдаче страницы в Django
Все по туториалу, без всякой выдумки, но при переходе http://127.0.0.1:8000/about
ValueError at /about The view main.views.about didn't return an HttpResponse object. It returned None instead.
views.py :
from django.shortcuts import render
from django.http import HttpResponse
# Create your views here.
def index(request):
render(request, 'main/index.html')
# return HttpResponse("<h4>Hello, World</h4>")
def about(request):
# return HttpResponse("<h4>OUR PAGE</h4>")
render(request, 'main/about.html', {})
Хотя когда return HttpResponse проблемы нет.
Сам main\templates\main\about.html :
<!doctype html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<meta name="viewport"
content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>About</title>
</head>
<body>
<h1>About us</h1>
<p>About us.</p>
</body>
</html>
C:\Users\user>python -V
Python 3.9.7
Попробуйте так
return render(request,'main/adout.html',context_instance=RequestContext(request))