Если вы действительно нуждаетесь в этой информации в группах, я думаю, что лучшее решение состоит в том, чтобы выделить подклассы необходимых моделей и создать из этого свой собственный auth application / auth backend!
Я не знаю, нужно ли связывать проекты с группами, вы также можете создать профиль пользователя, который имеет отношение 1: 1 к пользователю и am: n к проектам, чтобы вы могли назначать проекты пользователю, а затем проверьте в своих приложениях, с какими проектами связан пользователь?
Третье решение, которое мне приходит на ум, - это модель с одним внешним ключом для проекта и другим для группы, которая также может работать для вас, но, вероятно, не имеет хорошего юзабилити!
Самый грязный способ, вероятно, состоит в том, чтобы добавить посторонний ключ в группу, используя monkey-patching (add_to_class), но я думаю, что это рекомендуется только в том случае, если вы не нашли другого способа спуска, и это как-то ваше последнее средство, но первый выбор!