Какой более гибкий способ организации модели аутентификации пользователя в Django?
Я начал работать над новым проектом и хотел бы узнать, какой способ работы с моделью пользователя является более гибким и изменяемым (импровизируемым)?
Сначала я хочу сделать свой проект ориентированным на сотрудников компании, чтобы позволить им управлять продуктами и другими сущностями. Затем я хочу расширить проект, позволив клиентам регистрироваться в системе и покупать товары. Но, конечно, я хочу, чтобы у сотрудников и клиентов были разные поля и ограничить доступ клиентов к определенным частям системы.
Django предлагает два способа работы с пользователями: это либо замена пользовательской модели пользователя, либо расширение существующей (по умолчанию) модели пользователя.
Я не могу решить, каким путем пойти, чтобы иметь два вида пользователей в будущем.