У меня есть аппликация Django.Это имеет Users
и Groups
.В этом приложении Users
может быть в Groups
.Каждый из Users
имеет ID
, Name
, Address
и Job
.Когда Users
становится Member
из Group
, User
может поделиться своими Name
, Address
и Job
.В зависимости от выбора User's
другие в этом Group
смогут видеть его Name
, Address
и Job
.
Возможный способ выполнения этой работы - создание объекта Memberships
.Users
имеет отношение ManyToMany к Groups
через этот Memberships
объект.Этот объект имеет список логических значений для каждого поля.В __init__
сериализатора поля, которые не были разделены, удаляются.
Это разумный способ сделать это?Есть ли более эффективный способ сделать это?