success_url и get_success_url в editing views в Django
Часто хватает
success_url = reverse_lazy(...).
Если адрес зависит от объекта
(редирект на карточку) - метод
get_success_url:
class EmployeeUpdateView(UpdateView):
model = Employee
fields = ['name', 'surname']
template_name = 'employees/form.html'
def get_success_url(self):
return reverse(
'employee',
kwargs={'pk': self.object.pk},
)
После создания работника редиректите на его DetailView.