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."

Вернуться на верх