inflearn logo
강의

Course

Instructor

Vue-Django-Bootstrap Quick Blog

Form Processing and CreateView

Internal 500 서버오류 질문드립니다

351

you848341944

19 asked

0

TypeError: __init__() takes 1 positional argument but 2 were given 라는 오류가 자꾸뜹니다!

댓글작성만 누르면 이러네요 도와주세요 ㅠ

 

bootstrap django vuejs

Answer 3

0

SHINH KIM

댓글 전송이 안됩니다

왜 그런지 어느정도 짐작은 되는데 dj는 첨이라 해결방법을 모르겠어요.

 

도와주세요

axios 코드

onSubmitForm() {
      let form = new FormData();
      form.set("post", this.post?.id);
      form.set("content", this.commentValue);
      axios
        .post("/api/post/comment/add/", form, {
          // headers: { "X-CSRFToken": "{{csrf_token}}" },
        })
        .then((res) => {
          console.log(res.data);
        });
    },

 

...
path('post/comment/add/', views.ApiAddComment.as_view(), name='add_comment'),

 

 

class ApiAddComment(BaseCreateView):
    model = Comment
    fields = '__all__'

    def form_valid(self, form):
        self.object = form.save()
        comment = obj_to_comment(self.object)
        return JsonResponse(data=comment, safe=True, status=201)

    def form_invalid(self, form):
        return JsonResponse(data=form.errors, safe=True, status=400)

 

error

111.PNG

@csrf_exempt

decorator 를 간단하게 붙혀 시도 해봤는데, as_view() 가 없다고 해서 이건 포기했는데

도와주세요

 

0

bestdjango

urls.py 에서, /api/comment/create/ 에 대한 뷰가 ApiCommentCV 로 잘 정의되어 있나요 ?

그렇다면, form_valid() 와 form_invalid() 메소드에 각각 print() 문장을 넣어서, 로직이 어디로 타는지 보실래요?

0

you848341944

아 as_view()를 빼먹었네요ㅠㅠㅠ 감사합니다

0

bestdjango

안녕하세요. 독자님.

제가 상경 중이라 자세히 보지는 못했지만, 우선 장고쪽 터미널의 에러 메시지를 모두 보여주실래요 ?

0

you848341944

장고 터미널 에러 메시지 입니다

loop is not defined

0

49

1

__le__, __ge__ 관련 질문

0

43

0

atom 서비스 종료

0

48

1

atom 서비스 종료

0

52

1

가상 환경과 차이 도커 질문

0

48

1

진도미확인 (진도가 안 넘어감)

0

84

1

따단?

0

268

1

혹시 꼭 파이참을 설치해야하나요?

0

347

1

post detail 임시화면 수업에서

0

323

1

댓글 등록 에러, 도와주세요

0

593

1

Vue 배포 질문

0

556

1

navbar-logo.svg 404에러

0

561

3

블로그 메모 왼쪽 위치 및 에러

0

3726

1

블로그 리스트 이미지를 클릭했을 때 링크를 읽지 못하고 있습니다.

0

339

2

경로를 찾지 못하고 있습니다

0

244

1

vue CDN 문의

0

238

1

코드 문의

0

262

1

sb-forms-latest.js:5 Uncaught Error: GET_ELEMENTS: -> form[data-sb-form-api-token]

1

1271

2

blog list가 나오지 않습니다.

0

263

1

궁금한게있어 질문드립니다!

0

280

1

Django admin 계정 생성방법

0

471

2

안녕하세요 좋은강의 감사합니다 오류때문에 질문드려요

0

370

3

소스요청

0

343

2

안녕하세요 오류가 있서서 봐주세요

0

241

1