Почему я получаю ошибку Value Error? (Django)

Я пытаюсь сделать CRUD приложение в Django. Мое представление emp возвращает none там, где оно должно возвращать HttpResponse. Вот мой код.

def emp(request):
    if request.method == "POST":
        form = EmployeeForm(request.POST)
        if form.is_valid():
            try:
                form.save()
                return redirect('/show')
            except:
                pass
        else:
            form = EmployeeForm()
        return render(request,'index.html',{'form':form})

и вот моя ошибка.

The view employee.views.emp didn't return an HttpResponse object. It returned None instead.

Я думаю, что вы ожидаете POST-запрос в написанном коде. но не попадаете в маршрут с методом запроса POST. Ваш оператор request.method == "POST" получает false, поэтому ваше представление возвращает значение None вместо HttpResponse.

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