Я пытаюсь реализовать кнопку удаления, используя django и vue js

Я пытаюсь реализовать кнопку удаления, используя django и vue js, но сталкиваюсь с ошибкой 500 и не могу понять почему? Я знаю, что это означает, что мой вызов не работает

when clicking on the yes, delete button im supposed to

перейдите отсюда

<button class="button is-success" @click="deleteTest()"> Yes, Delete</button>

сюда

 deleteTest() {
                    axios.post('/app/api/testzone_delete/' + this.TestCategory_id + '/')
                        .then((response) => {
                            console.log(response)

                            this.showDialog = false
                        })
                        .catch((function (error) {
                            console.log(error )
                        }))
                }
            }
    })
    </script>

затем, как в django, он проходит через url.py

path('api/testzone_delete/<int:individualtestzone_id>/', api_delete_test, name='api_delete_test'),

и, наконец, в api.py

from django.http import JsonResponse
from django.views.decorators.csrf import csrf_exempt

from .models import TestCategory
from django.contrib import messages


@csrf_exempt
def api_delete_test(request, individualtestzones_id):
    individualtestzone = request.user.TestCategories.all().get(pk=individualtestzones_id)

    individualtestzone.delete()

    return JsonResponse({'success': True})

я довольно новичок в django и не могу понять, почему это не работает

Итак, ответ был довольно глупым в моей api функции вместо individualtestzones_id я должен был поставить individualtestzone_id

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