Класс UpdateView в Django
Класс UpdateView похож на
Create, но берет объект по
pk (или slug) и подставляет
в форму:
from django.views.generic.edit import UpdateView
class EmployeeUpdateView(UpdateView):
model = Employee
fields = ['name', 'surname', 'age', 'salary']
template_name = 'employees/form.html'
success_url = reverse_lazy('employees')
path(
'employee/<int:pk>/edit/',
views.EmployeeUpdateView.as_view(),
name='employee-edit',
),
Сделайте правку работника
через UpdateView.