@MrDoSSSS

Как сделать, чтобы для каждой категории услуг у заявок были разные поля для заполнения?

Доброго времени суток. Появилась необходимость сделать, чтобы у разных видов услуг были разные поля для заполнения заявок для оказания этих самых услуг. Какие есть способы это сделать, исключая создание моделей для каждой категории. Есть какой-нибудь универсальный способ? Использую Django 1.11
  • Вопрос задан
  • 162 просмотра
Пригласить эксперта
Ответы на вопрос 1
@bi4ara
например:
у вас есть модель с видами услуг, в ней есть какие-то признаки отличающие какие поля показывать.

Делаете форму для редактирования услуги. В форме:
1) при init в зависимости от условий предзаполняете нужные fields, взводите required = true
2) при is_valid: проверяете сложные условия заполнения

в шаблоне в зависимости от условий выводите только нужные поля
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы