Моя проблема в том, что мне нужно сохранить первую форму в базе данных, чтобы я мог использовать данные во второй форме. Можно ли это сделать с помощью мастера django? Любое решение этого ??
views.py:
lass ContactWizard(SessionWizardView):
template_name = 'step1.html'
def get_form(self, step=None, data=None, files=None):
form = super(ContactWizard, self).get_form(step, data, files)
# print self['forms']['0'].cleaned_data
step = step or self.steps.current
if step == '1':
form.fields['Id_Achats'].initial = Achats.objects.latest('id')
return form
def done(self, form_list, **kwargs):
for form in form_list:
print(form.cleaned_data)
form.save()
return redirect('nadjib')
forms.py:
class AchatForm(ModelForm):
class Meta:
model = Achats
fields = ('Date','Id_Fournis','Montant_HT','Montant_TVA','Montant_TTC')
class AssociationForm(forms.ModelForm):
class Meta:
model = Association
fields = ('Id_Achats', 'Id_Article', 'Prix_Unitaire', 'Quantite')