Django Множественный тип пользователя
У меня есть различные типы пользователей, где мне нужно собирать различные типы информации от различных типов пользователей. Например:- если пользователь - бухгалтер, то требуемая информация - удостоверение личности; если пользователь - исполнитель, то требуемая информация - удостоверение личности и другие личные данные; если пользователь - клиент, то требуемая информация - это официальные данные, такие как название компании, идентификатор компании и т.д.
Пожалуйста, помогите мне в этом. Заранее спасибо.
Я понял вас. Это проблема, с которой я часто сталкивался при работе с разными типами пользователей в django. Для этой проблемы я создал целую статью на geeksforgeeks . Как это можно сделать, используя прокси-модели. Посмотрите, это определенно поможет вам.
Когда вы создаете прокси-модели после просмотра и понимания статьи, вы можете выполнять любые действия над новой моделью, с созданием отношений один к одному с вашей новой моделью, определять питоническое поведение новой модели .
Например, вы создали модель бухгалтера, вы можете создать отношение один к одному с моделью AccountantDetails и идти дальше, как вы хотите.
Но будет одно ограничение, вы не сможете создать пользовательское поле в новой прокси модели, но отношение один к одному сделает свою работу .