簡體   English   中英

在Django SessionWizardView中包含非形式

[英]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 %}

正確

[英]Correct <form action=“ ” URL for a SessionWizardView

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM