2010-02-15 4 views
6

장고에서 여러 페이지 양식의 페이지 사이를 전환하는 유용한 방법은 무엇입니까?Django의 RESTful 다단계/다중 페이지 양식 (아이디어/예제)

나의 현재 방법 :

  • 형태로보기 확인하고 저장
  • 양식보기가 성공적으로 검증시 다음 양식 페이지로 리디렉션 세션에서 데이터를 POST 같은 페이지에

    1. 양식 게시합니다.
    2. 다음 양식은 이전 데이터가 존재하는지 확인합니다. 그렇지 않은 경우 첫 번째 양식으로 리디렉션됩니다.

    양식 페이지 간의 리디렉션이 잘못 되었습니까? POST 양식을 다음 양식 페이지로 보내야합니까? 그렇다면 유효성 검사를 어디에서 실시해야합니까?

  • 답변

    1

    .

    아마도 현재 단계로 POST 한 다음 양식의 유효성을 검사 할 때만 다음 단계로 리디렉션 할 수 있습니다. 단계간에 리디렉션하는 데는 문제가 없습니다. 사실, 아마 당신이 발견 한 것처럼, 폼의 브라우저 뒤로 버튼을 지원할 수 있습니다.

    0

    장고에는이 기계류를 처리하는 마법사가 있습니다 (당신이 모르는 경우를 대비해서). 당신은 여러 단계의 형태를 처리하기위한 PRG 모델의 구현과 같은 소리를하고있는 무엇

    http://docs.djangoproject.com/en/dev/ref/contrib/formtools/form-wizard/

    +0

    고마워요! 나는 알고 있지만 다른 옵션을 알고 싶었습니다. 양식 세트를 사용하고 각 양식에서 이전 데이터에 액세스해야 양식 마법사를 사용하는 것이 복잡해졌습니다. formsets (http://code.djangoproject.com/ticket/11112)와 함께 폼 마법사를 사용하기위한 패치가 있다는 것을 알고 있습니다. –