Ограничить отношения OneToone с помощью различных опций
Итак, я расширил AbstractUser
классом Account (используя наследование), это не добавляет ничего нового, он здесь на случай, если я захочу добавить что-то позже.
Счета должны иметь "тип пользователя", допустим "user_type_1" и "user_type_2", эти 2 модели имеют новые поля, и только одно из них должно быть связано со счетом, я не уверен как это сделать, я читал о GenericForeignKey, но это не решает проблему с наличием только одного из них. Может быть, использовать GenericForeignKey + ограничения, как я могу это сделать? Есть ли лучший вариант для этого?