Вам понадобится обезьяна-патч для модели Group
, которая будет хакерской.
Я, вероятно, подойду к ней, сделав следующее:
- Monkey patch модель группы в каком-то новом приложении под названием
contrib.auth
. - . Решите проблемы миграции - надеюсь, вы сможете создать их в одном из каталогов миграции приложений вашего проекта, в идеале
contrib.auth
. - Monkey patch представление GroupAdmin в новом приложении
contrib.auth
. - Убедитесь, что фактическая авторизация работает с новым уникальным ограничением. Некоторые поиски могут предполагать, что
name
уникален. Вам нужно будет обезопасить их от патчей / модификаций.
Опять же, я чувствую, что такой подход не может быть правильным. Возможно, вам лучше поискать неосновную библиотеку, чтобы решить эту проблему, или развернуть свою собственную.