привет
задался я задачей поиграться немного с пользователями и группами Джанго в образовательных целях
суть идеи в следуещем:
пользователь регистрируется при этом выбирая тип регистрации (тип пользователя) на пример группа "Г1" и группа "Г2"
каждый пользователь после регистрации получает доступ к личному кабинету, который отличается (разные данные) в зависимости от того кто он "Г1" или "Г2"; НО, в личном кабинете "Г1" есть кнопка отправить сообщение и тут при создании сообщения пользователем (из Г1), оно должно уйти ко всем пользователям из группы "Г2" а те в свою очередь в своем личном кабинете либо удаляют сообщение либо отвечают на него отправителю из Г1 - получается ответ как бы приватный.
теперь по поводу моделей, по аналогии с блогом, я думаю так:
- модель Группа (аналогия с категориями) - это тип пользователя "Г1" или "Г2"
- модель Профиль1 (аналогия с постами) у которой OneToOne с моделью пользователя и Foreignkey с группой - это для пользователей из "Г1"
- модель Профиль2 (аналогия с постами) у которой OneToOne с моделью пользователя и Foreignkey с группой - это для пользователей из "Г2"
- модель Сообщений (аналогия с комментариями) у которой Foreignkey с Профиль1
скажите пожалуйста это правильный подход или нет?