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
Трэйсинг :
Traceback (most recent call last):
File "C:\Users\user\PycharmProjects\web1\venv\lib\site-packages\django\core\handlers\exception.py", line 55, in inner
response = get_response(request)
File "C:\Users\user\PycharmProjects\web1\venv\lib\site-packages\django\core\handlers\base.py", line 204, in _get_response
self.check_response(response, callback)
File "C:\Users\user\PycharmProjects\web1\venv\lib\site-packages\django\core\handlers\base.py", line 332, in check_response
raise ValueError(
Ответы (1 шт):
Автор решения: Aleksandr Fetisov
→ Ссылка
Попробуйте так
return render(request,'main/adout.html',context_instance=RequestContext(request))