Django update user POST HTTP/1.1 302 0

Помогите мне, пожалуйста. Что я делаю не так? Я пытаюсь обновить пользователя, отправляю запрос, но в ответ получаю 302. Мой запрос: https://skr.sh/sEYfbUxuMa9. Данные не сохранены

[21/Jun/2022 10:54:24] "GET /clients/client_1/update HTTP/1.1" 200 8884
[21/Jun/2022 10:54:29] "POST /clients/client_1/update HTTP/1.1" 302 0
[21/Jun/2022 10:54:29] "GET /clients/client_1 HTTP/1.1" 200 11527

views.py

class UpdateClient(UpdateView):
    model = Profile
    form_class = ClientForm
    template_name = 'admins/admin_update_client.html'
    context_object_name = 'client'

    def get_context_data(self, **kwargs):
        cl = Profile.objects.get(pk=self.kwargs['pk'])
        c = json.loads(cl.CategoryVU)

        ctx = super(UpdateClient, self).get_context_data(**kwargs)
        ctx['cats'] = c
        return ctx

    def post(self, request, pk):
        lis = request.POST.getlist('CategoryVU')
        res = dict((i, lis.count(i)) for i in lis)
        data = json.dumps(res)
        form = ClientForm(request.POST)
        cl = Profile()
        if (form.is_valid()):
            cl= Profile.update_client(cl, request, pk, data)
        return redirect('admin_client', pk)

forms.py

class ClientForm(forms.ModelForm):
    class Meta:
        model = Profile
        fields = ('name', 'phone', 'email')

models.py

def update_client(client, request, pk, data):
    client = Profile.objects.get(id=pk)
    client.name = request.POST.get('name')
    client.email = request.POST.get('email')
    client.phone = request.POST.get('phone')
    client.birthday = request.POST.get('birthday')
    client.CategoryVU = data
    client.save()
    return client
Вернуться на верх