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