Я пытаюсь создать многоэтапные формы из одной модели Django с 9 полями. Формы проверяются на каждом этапе и после последнего этапа сохраняются в базе данных.
Быстрое решение, которое я могу придумать рядом с 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
для разных шагов. Вопрос в том, как я могу проверить и сохранить данные многоэтапных форм на последнем этапе?