inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

Vue.js - Django 연동 웹 프로그래밍

delete - Json 연동 코딩 하기

csrf token 문제가 해결이 안되요

369

terecal

작성한 질문수 162

0

딜리트뷰에 데코레이터로 csrf_exempt를 적용했는데 에러가 발생합니다. 이유가무엇일까요?

 

from django.http import JsonResponse
from django.shortcuts import render
from django.utils.decorators import method_decorator
from django.views.decorators.csrf import csrf_exempt
from django.views.generic import ListView, DeleteView
from todo.models import Todo

 

from django.http import JsonResponse
from django.shortcuts import render
from django.utils.decorators import method_decorator
from django.views.decorators.csrf import csrf_exempt
from django.views.generic import ListView, DeleteView
from todo.models import Todo

 

@method_decorator(csrf_exempt, name='dispatch')
class ApiTodoDelV(DeleteView):
    model = Todo
   
    def delete(self, request, *args, **kwargs):
        print("todo 삭제 실행 ~!")
        self.object = self.get_object()
        self.object.delete()
        return JsonResponse(DATA={}, status=204)

 

error:

spread.js:25 DELETE http://127.0.0.1:8000/api/todo/1/delete/ 403 (Forbidden)

 

github:

https://github.com/hyunsokstar/vueDjTodo

 

django vuejs

답변 1

0

김석훈

독자님.

api/urls.py 파일에서, views.ApiTodoDelV.as_view 부분에 ( ) 괄호가 누락되었습니다.

수정하면 잘 될 것입니다. 열공 하세요.

들여쓰기 단축키가 어떻게 되나요?

0

253

1

mixin 에러가 나서 실행이 안되요.

0

420

4

화면 에러화면이 자꾸 뜨네요..

0

418

4

todo_form.html 하단에 todo_List.html의 리스트가 오게 하고 싶습니다.

0

353

1

bootodo.html에서 Vue 코드가 적용되지 않습니다.

0

577

1

cdn vue버전

3

720

2

bootstrap 팝업창 만들기 단원에서 질문있습니다.

0

921

3

MultipleObjectMixin get 메소드 상속

0

253

1

Vue에서 파일 업로드시

0

718

1

vue django 연동 질문

0

501

1

장고 프론트엔드 백엔드 분리 관련 질문입니다 !

0

491

1

home화면에서 이미지가 안보입니다.

0

293

2

이 강의와 새로 만드신 강의의 차이점을 알고 싶습니다.

0

301

1

좋은 강의 감사합니다.

0

249

1

staticfiles가 static으로 바뀌었습니다.

0

278

1

장고 3.1에서 다음과 같이 바뀌었습니다.

0

293

2

Vuejs 와 Reactjs의 차이

0

356

1

vue js 오픈소스 연동

0

495

2

createView에서 success_url

0

252

1

강의자료 HtmlTodo.zip 파일 구글드라이브에서 바이러스로 인식해서 다운로드 안됩니다.

1

269

2

object에 왜 todo 컬럼이 추가되는지?

0

209

2

django_only 실습중 에러 제보

0

279

3

BaseListView

1

276

1

todo_confirm_delete.html

1

345

1