簡體   English   中英

Django表單向導和ModelForm預覽

[英]Django Form Wizard and Preview with ModelForm

我有一個大型Django模型(73個字段),該模型將連接到ModelForm。 我想結合使用“表單向導”和“表單預覽”應用程序中發現的功能。

即,表單字段將分為多個頁面,並且用戶將有機會在創建模型實例之前查看/預覽數據。

對於此類事物或示例代碼,是否有最佳實踐?

我在第一個Django項目中也做類似的事情。 我使用基於會話的FormWizard對其進行了自定義,因此用戶可以停止以任何形式提交數據。

那時,您可以使用FormPreview來顯示信息,或者僅動態生成表單並將其顯示給用戶。 數據保留在會話中。

您可以將整個字典傳遞到上下文,然后在模板中訪問它:

# views.py
def get_context_data(self, **kwargs):
    context = super(MyWizard, self).get_context_data(**kwargs)
    context['all_data'] = self.get_all_cleaned_data()
    return context

# template.html
{{ all_data }}

暫無
暫無

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

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