【发布时间】:2014-07-07 12:11:51
【问题描述】:
我正在尝试从一个具有 9 个字段的 Django 模型构建多步骤表单。表格在每个步骤中都经过验证,并在最后一步后保存到数据库中。
除了 Django formWizard,我能想到的快速解决方案是
我有一个这样的 django 模型:
class Question(models.Model):
name = models.CharField(max_length=100)
Description = models.TextField()
filter = models.CharField(max_length=20)
我把表格分成三份
class Filter(forms.ModelForm):
class Meta:
model = Question
exclude = ('filter',)
class Name(forms.ModelForm):
class Meta:
model = Question
fields = ('name',)
class Descripton(forms.ModelForm):
class Meta:
model = Question
fields = ('description',)
编写urls 并与views 集成以进行不同的步骤。问题是如何在最后一步验证和保存多步骤表单数据?
【问题讨论】:
标签: django forms model multi-step