Всем привет. Вопрос как сделать условное поле в django. Пример. Есть модель, у нее три поля: тип ( choise число, процент), поле для процента, поле для числа. Пример упрощенный, но у меня примерно такой кейс. В общем от типа, у меня используется то или иное поле, как это адекватно сделать + что бы в админке была валидация, или прятолось поле которое не используется при выбранном типе.
можно в сериализаторе property ввести, а можно перед сохранением сигналом отловить и свою функциональность дописать. типа, если процент сохранять тип: процент, значение: значение параметра.