Django / Python - как написать это более компактно?
Как я могу написать это более компактно?
Я думаю, что это возможно с помощью Dictionary, но я просто не уверен как, так как я только 2 недели как изучаю Django и Python.
Заранее спасибо!
if form1.is_valid() and form2.is_valid():
if form2.is_valid() and form2.cleaned_data.get('right_to_work_selection') == 'Passport' and form3.is_valid():
if form7.is_valid() and form7.cleaned_data.get('working_type_selection') == 'Employee' and form8.is_valid():
form1.save()
form2.save()
form3.save()
form7.save()
form8.save()
return redirect('profile_employment')
if form7.is_valid() and form7.cleaned_data.get('working_type_selection') == 'U.K. Limited Company' and form9.is_valid():
form1.save()
form2.save()
form3.save()
form7.save()
form9.save
return redirect('profile_employment')
if form2.is_valid() and form2.cleaned_data.get('right_to_work_selection') == 'Birth Certificate & N.I. Number' and form4.is_valid() and form6.is_valid():
if form7.is_valid() and form7.cleaned_data.get('working_type_selection') == 'Employee' and form8.is_valid():
form1.save()
form2.save()
form4.save()
form6.save()
form7.save()
form8.save()
return redirect('profile_employment')
if form7.is_valid() and form7.cleaned_data.get('working_type_selection') == 'U.K. Limited Company' and form9.is_valid():
form1.save()
form2.save()
form4.save()
form6.save()
form7.save()
form9.save()
return redirect('profile_employment')