Изменить данные, введённые через форму

У меня есть модель, которая формирует информацию о сотрудниках.

class Employee(models.Model):
name = models.CharField(max_length=50, verbose_name="ФИО")
date_of_start = models.DateField(verbose_name="Дата оформления")
position = models.ForeignKey("Position", on_delete=models.PROTECT, verbose_name="Должность")
department = models.ForeignKey("Department", on_delete=models.PROTECT, verbose_name="Подразделение")

def __str__(self):
    return self.name

@property
def days_worked(self):
    days_worked = datetime.now().date() - self.date_of_start
    return days_worked.days
days_worked.fget.short_description = 'Сколько работает'

И есть вьюха, которая через форму позволяет загружать новых сотрудников.

class Employee_Add(LoginRequiredMixin, FormView):
template_name = 'manager_employees/employee_add.html'
form_class = EmployeeAddForm

def post(self, request, *args, **kwargs):

    form = self.form_class(request.POST)
    if form.is_valid():
        messages.success(request, 'Сотрудник загружен успешно')
        Employee.objects.create(**form.cleaned_data)
        return redirect("base", )
    else:
        messages.success(request, 'Заполните форму корректно')
        form = EmployeeAddForm()
    return render(request, self.template_name, {'form': form})

Выглядит фронт следующим образом Выглядит фронт следующим образом

Вопрос в следующем: как мне реализовать, что бы при нажатии на имя сотрудника был переход на страницу с возможностью изменить его данные. Буду очень благодарен за помощь.

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