I'm new to django and trying to complete a crud project, however I'm running into problems with updating and deleting. I have tried a numerous ways of troubleshooting, but I'm keep coming up short. I have provided the error message for the update portion of it. So I'm seeking advice.
Error Message: RuntimeError at /update/1
Below is a the code for urls, views, and html.
URL urlpatterns = [
path('admin/', admin.site.urls),
path('add/', views.add, name="add"),
path('', views.show, name="show"),
path('update/<update_id>/', views.update, name="update"),
path('delete/<delete_id>/', views.delete, name="delete"),
]
Views
def add(request):
form = StudentForm(request.POST or None)
#student = Student.objects.all()
if form.is_valid():
form.save()
return render(request, 'add.html', {'form': form})
def show(request):
student = Student.objects.all()
return render(request, 'show.html', {'student': student})
def update(request,update_id):
student = Student.objects.get(id=update_id)
form = StudentForm(request.POST, instance=student)
if form.is_valid():
form.save()
return HttpResponseRedirect('/')
return render(request, 'update.html', {'student':student})
def delete(request,delete_id):
student = Student.objects.get(id=delete_id)
student.delete()
return HttpResponseRedirect('/')
**Update Html:**
{% extends 'base.html' %}
{% block content %}
Update {% csrf_token %} ID Name Contact
Update Record Show Details {% endblock content %} It will greatly appreciate for some guidance, maybe I'm not seeing something. Thank you in advance