Как сделать, чтобы для каждой категории услуг у заявок были разные поля для заполнения?
Доброго времени суток. Появилась необходимость сделать, чтобы у разных видов услуг были разные поля для заполнения заявок для оказания этих самых услуг. Какие есть способы это сделать, исключая создание моделей для каждой категории. Есть какой-нибудь универсальный способ? Использую Django 1.11
например:
у вас есть модель с видами услуг, в ней есть какие-то признаки отличающие какие поля показывать.
Делаете форму для редактирования услуги. В форме:
1) при init в зависимости от условий предзаполняете нужные fields, взводите required = true
2) при is_valid: проверяете сложные условия заполнения
в шаблоне в зависимости от условий выводите только нужные поля