Как удалить отпуск из человека в vue.js?
Я новичок в vue.js и я делаю проект с vue.js и django Я пишу этот код в vue.js
<i class="mdi mdi-trash-can"
@click.prevent="confirm(holiday.id)"
></i>
deleteHoliday(holidayID){
setTimeout(()=>{
session.delete(`api/person/${this.$route.params.id}/holiday/${holidayID}/actions/`).then(()=>{
this.fetchPersonHolidays();
});
this.drawerMsg =
"";
},5000);
},
confirm(holidayID){
Swal.fire({
title: "",
text: "",
icon: "warning",
showCancelButton: true,
confirmButtonColor: "#34c38f",
cancelButtonColor: "#f46a6a",
confirmButtonText: ""
}).then((result)=>{
if (result.value){
eventCreate(`${holidayID}`, 3)
this.deleteHoliday(holidayID)
Swal.fire(
"",
"success"
);
}
});
А в django я пишу это в url-файле
path('api/person/<int:pk>/holiday/<int:id>/actions/', PersonHolidaysActionsView.as_view())
А в файле views.py вот это:
class PersonHolidaysActionsView(generics.RetrieveUpdateDestroyAPIView):
permission_classes = [permissions.IsAdminUser]
serializer_class = PersonHolidaysSerializer
queryset = PersonHoliday.objects.all()
Но я не могу удалить отпуск человека.