2014-04-24 4 views
0

django에 내장 된 폼 마법사 SessionWizardView을 사용하여 여러 페이지에 걸쳐 폼을 분할했습니다.폼 마법사 : 동적 워크 플로우

양식 마} 사를 호출 할 때 A 또는 B 옵션을 선택할 것으로 예상되는 Select 입력 필드가 사용자에게 표시됩니다. 이 선택 사항은 표시 할 다음 단계에 영향을 미칩니다. 이것은 내가 기본적으로 두 개의 완전히 다른 형태의 목록을 가지고 있다는 것을 의미 - 처리됩니다 이들의 어떤 양식 마법사 첫 번째 단계에서 선택에 따라 달라에 의해, 예를 들면 :

달성하기 우아한, 장고 친화적 인 방법을 무엇
Step 1: Choice A -> use form list A 
or 
Step 1: Choice B -> use form list B 

이 동적 워크 플로우?

+1

이 질문보기 http : // stackoverflow.com/questions/19068452/django-formwizard-how-to-change-the-form-list-dynamically – Rohan

+0

링크를 공유해 주셔서 감사합니다. 내 질문을하기 전에 이미이 질문을 발견했습니다. 해결책은 모든 단계를 점검하고 적절한 단계를 거쳐야하므로 불만족 스러웠습니다. 내 경우에는 대략 10 단계를 확인해야합니다. – kinkee

+0

동적 양식 선택이 필요한 단계에만 양식을 보낼 수 있습니다. – Rohan

답변

2

마법사 외부에서 마법사를 표시하는 방법을 결정하는 그런 선택을 유지하고 싶습니다. 초기 선택 (첫 번째 페이지에서 작성)에 대한보기를 정의하고 어떤 양식 목록이 마법사를 표시하는 데 사용될 것인지 결정하도록합니다 (선택에 따라 다름)