Поля ввода не обновляются после их редактирования в грубой программе на django [закрыто]

//edit.html

<form action="/update/{{ rec.id }}" method="POST">
{% csrf_token %}
    Name: <label>
    <input type="text" name="title" value="{{ rec.name }}" />
    </label> <br/>

    Marks1: <label>
    <input type="number" name="mark1" value="{{ rec.mark1 }}" />
    </label> <br/>

    Marks2: <label>
    <input type="number" name="mark2" value="{{ rec.mark1 }}" />
    </label> <br/>

    Marks3: <label>
    <input type="number" name="mark3" value="{{ rec.mark1 }}" />
    </label> <br/>

    Marks4: <label>
    <input type="number" name="mark4" value="{{ rec.mark1 }}" />
    </label> <br/>

    <input type="submit" value="Post" />
</form>

//show.html

<td><a href="/edit/{{ data.id }}">Edit</a></td>

//views.py

def edit(request, id):
    ob = Student.objects.get(id=id)
    return render(request, 'edit.html', {'rec': ob})


def update(request, id):
    ob = Student.objects.get(id=id)
    ob.name = request.POST.get('name')
    ob.marks1 = request.POST.get('marks1')
    ob.marks2 = request.POST.get('marks2')
    ob.marks3 = request.POST.get('marks3')
    ob.marks4 = request.POST.get('marks4')
    ob.save()
    return redirect("/show")

//urls.py

path('edit/<int:id>', views.edit),
path('update/<int:id>', views.update),

Когда я нажимаю кнопку редактирования и ввожу новые данные, поле имени становится пустым, а поле метки инициализируется до 0;

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