Он показывает мне ValueError в /edit/update/3 Представление branch.views.updateuser не вернуло объект HttpResponse. Вместо этого оно вернуло None
в django python
def updateuser (request , user_id ):
updateuser = User.objects.get (user_id = user_id)
form= userform (request .POST, instance = updateuser)
if form. is_valid ():
form .save()
messages .success (request ,"Record Updated successfully.....!")
return render(request,'bdata.html',{"User":updateuser})
Вы должны обработать else
часть form.is_valid()
и вернуть HttpResponse с формой для метода GET
def updateuser (request , user_id ):
updateuser = User.objects.get (user_id = user_id)
form= userform (request .POST, instance = updateuser)
if form.is_valid ():
form.save()
messages .success (request ,"Record Updated successfully.....!")
return render(request,'bdata.html',{"User":updateuser}) # return a success page instead of returning same page
else:
# for invalid form
return render(request,'bdata.html',{"form":form})
return render(request,'bdata.html',{"User":updateuser})