2012-08-13 2 views
1

django SessionWizardView에 비 형식 웹 페이지를 포함시킬 수 있습니까?Django SessionWizardView에 non-form 포함하기

예를 들어, 사용자가 FillOut Form1, Form2를 누른 다음 웹 페이지를 봅니다 (동일한 세션에서) (다음을 클릭하십시오), Form3을 봅니다. 이 모든 것은 동일한 세션을 유지하면서 이루어집니다.

그렇다면이 방법이 가장 효과적입니까? 모든 예 또는 스 니펫?

답변

1

상당히 쉽게 해킹 할 수 있습니다. 사용자가 숨기고 내용이 없으며 필수는 아닌 하나의 필드가있는 단순한 이전 양식을 만듭니다.

나는이 작업을 수행 :이 정보를 표시 할 일부 논리를 사용할 수 있습니다

SessionWizardView.as_view([Form1, Form2, BlankForm, Form3]) 

템플릿 페이지에서 :

class BlankForm(forms.Form): 
    nothing  = forms.CharField(required=False, widget=HiddenInput) 

그냥 다른 페이지처럼 SessionWizardView 호출에 포함

{% if wizard.steps.current == '2' %} 
    Whatever you want to show on the BlankForm 
{% endif %}