Форум сайта python.su
День добрый.
Подскажите по такому вопросу - Есть 2 разных профиля, один для организаций, другой для юзеров. Местами поля одинаковые.
Какая модель будет правильной:
1) сделать по отдельной таблице с повторением полей?
2) сделать одну абстрактную модель в которой будут общие поля и наследовать эту модель каждым типом профиля?
3) сделать одну модель для двух типов профиля и в зависимости от ситуации использовать только те поля, что нужно?
4) ваш вариант?
Вполне возможно, что в будущем могут появиться еще какие то профили.
Благодарю.
Отредактировано TitanFighter (Авг. 16, 2016 01:26:04)
Офлайн
2) сделать одну абстрактную модель в которой будут общие поля и наследовать эту модель каждым типом профиля?Расширяемость и минимум лишнего кода.
Офлайн