에 'success_url'을 전달 내가 this answer처럼 장고 등록의 클래스 기반 ActivationView에 success_url를 통과하고 싶은 기능 기반의 뷰 커버와 this answer는 RegistrationView에 대해 설명합니다. 내가 지금까지 실패 된 것을 시도 :CBV 장고 - 등록
url(r'^activate/(?P<activation_key>\w+)/$',
ActivationView.as_view({'success_url':'/activation_routing'}),
name='registration_activate',
),
반환
url(r'^activate/(?P<activation_key>\w+)/$',
ActivationView.as_view(success_url='/activation_routing'),
name='registration_activate',
),
: 나는 또한
및 시도했다 "형식 오류가 as_view()가 정확히 1 개 인수 (2 주어진) 소요"
은 "TypeError : ActivationView()가 잘못된 키워드 'success_url'을 수신했습니다 .as_view는 이미 클래스의 속성 인 인수 만 허용합니다."
클래스 기반 뷰에서 뭔가 빠졌거나 ActivationView를 서브 클래 싱하고 사용자 정의 로직을 넣는 것이 가장 좋습니다.
가 나는 경우 패키지가 더 나은 설계 될 것이라고 생각 'ActivationView' 클래스는 편집 CBV에서 발견 된 것과 비슷한'get_success_url'의 기본 구현을 포함하고'success_url = None' 선언과 함께'as_view '에 대한 키워드는 작동하지만 그렇지 않습니다. –
확인해 주셔서 감사합니다. 나중에 다른 사람들을 위해 ActivationView를 서브 클래 싱하는 예제를 추가하겠습니다. – lightstrike