我正在尝试从一个具有 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
问题是如何在最后一步验证和保存多步骤表单数据?