For my project I need many “workflow” forms. I explain myself:
The user selects a value in the first field, validates the form and new fields appear depending on the first field value. Then, depending on the others fields, new fields can appear…
How can I implement that in a generic way ?
I think the solution you are looking for is django form wizard
Basically you define separate forms for different pages and customize the next ones based on input in previous screens, at the end, you get all form’s data together.
Specifically look at the process step advanced option on the form wizard.
If you need to only modify the dropdown values based on other dropdowns within the same form, you should have a look at the implemented dajaxproject