Ошибка: представление не вернуло объект HttpResponse

Ошибка возникает, когда я нажимаю кнопку, которая связана с упомянутым представлением

вот мое мнение

def change_company(request,pk):
    item = get_object_or_404(Companies, pk=pk)

    if request.method == "POST":
        form = CompaniesForm(request.POST, instance=item)
        if form.is_valid():
            form.save()
            return redirect('display_companies')
    else:
        form = CompaniesForm(instance=item)
        return render(request, 'change_company.html', {'form':form})

error:

Представление companies.views.change_company не вернуло объект HttpResponse. Вместо этого оно вернуло None.

Измените свою функцию на:

def change_company(request,pk):
    item = get_object_or_404(Companies, pk=pk)
    form = CompaniesForm(instance=item)

    if request.method == "POST":
        form = CompaniesForm(request.POST, instance=item)
        if form.is_valid():
            form.save()
            return redirect('display_companies')
    
    return render(request, 'change_company.html', {'form':form})
Вернуться на верх