Python script returns Представление website.views.buttonclick2 не вернуло объект HttpResponse. Вместо этого оно вернуло None
Я использую django. Я добавил приведенную ниже функцию в файл views.py. Когда я впервые запускаю vs код, выполняется графический интерфейс holehe и появляется окно для ввода текста. Однако когда я запускаю сервер и нажимаю кнопку на HTML-странице holehe, я получаю ошибку "The view website.views.buttonclick2 didn't return an HttpResponse object. Вместо этого он вернул None."
Я пробовал добавить внизу return render(request, 'holehe.html'), однако это не работает.
Пожалуйста, может кто-нибудь подсказать, где я ошибаюсь?
когда вы нажимаете на кнопку "holehe", она переходит в вашу функцию buttonclick2, но эта функция не возвращает никакого http-ответа. Вот почему вы получаете эту ошибку.
def buttonclick2(request):
if request.method == "POST":
return render(request, 'holehe.html')
return render(request, 'any_other_page.html')
Этот блок кода должен работать, вы можете столкнуться с другой ошибкой в зависимости от кода вашего проекта, но это решит проблему "The view website.views.buttonclick2 didn't return an HttpResponse object. Вместо него возвращается None."