inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트

장고 기본 CBV API (Generic editing views)

PostCreateView 클래스의 get_success_url

238

조윤식

작성한 질문수 7

0

강사님 PostCreateView 클래스에 get_success_url 함수로 경로 따로 설정해주지 않아도 디테일뷰로 넘어가는건 왜일까요?

react python django docker

답변 1

0

이진석

안녕하세요.

CreateView에서는 다음 3가지 방법으로 저장 후에 이동할 주소를 지정할 수 있습니다.

  1. success_url 값을 지정해주거나

  2. get_success_url 메서드를 재정의해주거나

  3. 해당 모델 클래스에 get_absolute_url 메서드를 구현해주거나.

관련 코드 : https://github.com/django/django/blob/3.0.14/django/views/generic/edit.py#L110

위 3가지 방법 외에는 아래에서 보시듯이 No URL to redirect to. ImproperlyConfigured 예외가 발생합니다.

image

코드를 다시 확인해보세요. 이동 시키는 코드가 있을 것입니다. 혹은 생각하신 View가 아닌 다른 View를 통해 해당 요청이 처리되고 있을 수도 있습니다.

django-debug-toolbar를 쓰시면, 현재 어떤 View를 통해서 요청이 처리되고 있는 지 확인하실 수 있습니다. GET 요청으로 Form을 띄울 때 django-debug-toolbar로 확인해보세요.

잘 찾기 어려우시면, 현재 전체 프로젝트 코드를 공유해주시면, 확인해보겠습니다.

화이팅입니다. :-)

안녕하세요.

0

49

1

[OneToOne Field Demo] get_user_model() 메서드를 활용해야 하는 이유?

0

273

1

useEffect 훅에서 else 유무에 따른 결과

0

211

1

useAxios 훅의 dependency array 설정

0

245

1

useEffect에서 변수 업데이트 관련 질문

0

382

1

rest_framework.generics.CreateAPIView의 model 속성 유무

0

268

1

bootstrap4

0

470

4

리뉴얼 강의가 오픈이 되면 기존 강의는 더이상 못보는걸까요

1

364

1

admin form에서 앞선 필드 선택 후 다른 필드 select widget 구성하는 방법

0

573

3

useState는 필수일까요?

0

263

1

python manage.py makemigrations instagram 시 created_at default 오류가 발생합니다.

0

600

4

Django allauth를 사용한 소셜 로그인 시 에러

0

655

1

프로젝트명 변경 뒤, 디버그툴바+디버그모드 사용 시 에러

0

555

2

useLocalStorage() 함수 사용여부

0

228

1

django에 LOGIN_URL = '/accounts/login/'의 의미?

0

449

1

리듀서의 의미 재확인

0

430

1

simple-jwt Refresh Token 사용 노하우

0

899

2

docker compose 를 통한 배포 관련 오류 문의

0

670

1

파이썬 속도 장고 관련 궁금한게 있습니다.

0

364

1

is_like_user

0

233

1

related_name 오류

0

273

1

re_path 오류

0

258

1

re_path url

0

251

1

No post matches the given query

0

661

2