폼 마법사 (Django 1.4)가 몇 가지 있습니다. process_step
함수 (중간 단계)의 일부 조건을 확인하고 양식 마법사를 종료하고 홈페이지로 리디렉션하려고합니다. process_step
기능의 끝에서 HttpResponseRedirect(<homepage>)
으로 리디렉션하려고하면 무시하고 다음 양식 단계로 진행됩니다.django - 양식 마법사의 중간에 나가서 홈페이지로 리디렉션
0
A
답변
0
실제로 장고가 다음 단계를 렌더링하려면 HttpResponse
또는 return render_to_response
등이 필요합니다. 따라서 제어 흐름은 단순히 HttpResponseRedirect
에 도달하지 않을 가능성이 큽니다.
+0
'return HttpResponse (..)'도 작동하지 않습니다. – sefakilic
0
Process_step은 데이터 만 처리하며 반환하는 내용은 렌더링되지 않습니다. 아마도 가장 좋은 방법은 render_next_step을 오버라이드하는 것인데, 다른 몇 가지 함수를 사용하여 처리 할 수도 있습니다.
그래서, render_next_step을 무시하고, 같은 수행
def render_next_step(self, form, **kwargs):
data = get_cleaned_data('2') # or whatever your step with the flag is
if data.get('your_flag', False):
self.storage.reset()
return HttpResponseRedirect()
return super(Wizard, self).render_next_step(self, form, **kwargs)
는 또한 현재 또는 다음 단계가 무엇인지 확인하기 위해 청소 데이터를 얻기 전에 조건을 추가 할 수 있습니다.
관련 문제
- 1. DotNetOpenAuth 홈페이지로 리디렉션
- 2. Django 리디렉션 루프를 양식 제출
- 3. django : 양식 검색 및 리디렉션
- 4. Javascript (Jquery) 함수를 홈페이지로 리디렉션
- 5. 스플래시 페이지에서 홈페이지로 리디렉션 magento
- 6. mod_rewrite가 모든 페이지를 홈페이지로 리디렉션
- 7. Wordpress의 WWW 링크가 홈페이지로 리디렉션
- 8. 로그인 후 홈페이지로 리디렉션 php
- 9. 모든 하위 페이지에서 홈페이지로 리디렉션 하시겠습니까?
- 10. Woocommerce/Wordpress - 사용자 로그인을 홈페이지로 리디렉션
- 11. 다른 뷰포트로 이동하여 다른 홈페이지로 리디렉션
- 12. domain.co.uk/cgi-bin/에서 홈페이지로 리디렉션
- 13. magento admin url 자동으로 홈페이지로 리디렉션
- 14. 사용자가 로그 아웃했을 때 홈페이지로 리디렉션
- 15. 성공적인 로그인시 사용자를 홈페이지로 리디렉션 Dojo
- 16. Wordpress 다시 작성 : 페이지를 홈페이지로 리디렉션
- 17. jquery-1.6.4.min.js가 자동으로 Google 홈페이지로 리디렉션
- 18. 모든 페이지 쿼리를 Rails의 홈페이지로 리디렉션
- 19. 404 오류 페이지가 아닌 홈페이지로 리디렉션 중!
- 20. 양식 마법사 (Django 1.2)
- 21. 양식 리디렉션
- 22. django - django-taggit 양식
- 23. 마법사의 대안
- 24. 기본 Django 관리 양식 및 양식
- 25. Django 양식 리디렉션 실패 - 페이지 찾을 수 없음 오류
- 26. Magento 홈페이지로
- 27. 404 오류가 404 페이지 대신 홈페이지로 리디렉션 됨
- 28. 레일 도어 키퍼 - 승인 페이지 대신 홈페이지로 리디렉션
- 29. 하위 트래픽을 단일 페이지 응용 프로그램의 홈페이지로 리디렉션
- 30. 301 사이트의 모든 페이지를 새로운 도메인 홈페이지로 리디렉션
> HttpResponseRedirect ()로 리디렉션하려고 할 때 코드가 무엇입니까? 어떻게 이걸 해봐? –