我有一个大的Django模型(73个字段),将连接到ModelForm。我想使用表单向导和表单预览应用程序的功能组合。
也就是说,表单字段将被拆分到多个页面上,用户将有机会在创建模型实例之前查看/预览数据。
对于这种类型的东西或示例代码,有什么最佳实践吗?
发布于 2010-01-28 11:15:32
我在我的第一个Django项目中做了类似的事情。使用基于会话的FormWizard,我对其进行了自定义,以便用户可以停止以任何形式提交数据。
此时,您可以使用FormPreview显示信息,或者只动态生成表单并将其显示给用户。数据留在会话中。
发布于 2018-02-15 22:54:08
您可以将整个字典传递给上下文,然后在模板中访问它:
# 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 }}https://stackoverflow.com/questions/1716247
复制相似问题