[英]Including non-form in a Django SessionWizardView
Django SessionWizardView中可以包含非格式網頁嗎?
例如,我希望用戶填寫Form1,Form2,然后查看網頁(在同一會話中)(單擊下一步),然后填寫Form3? 所有這些都保持相同的會話。
如果是這樣,如何最好地實現? 有示例或摘要嗎?
有一個相當簡單的技巧。 創建一個普通的舊表單,該表單具有一個對用戶隱藏,沒有內容且不需要的字段。
我這樣做:
class BlankForm(forms.Form):
nothing = forms.CharField(required=False, widget=HiddenInput)
像其他頁面一樣,將其包括在SessionWizardView調用中:
SessionWizardView.as_view([Form1, Form2, BlankForm, Form3])
在模板頁面中,您可以使用一些邏輯來顯示信息:
{% if wizard.steps.current == '2' %}
Whatever you want to show on the BlankForm
{% endif %}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.