В моем проекте django я хотел бы использовать Django Admin для нескольких организаций.Поэтому в системе URL-адресов django я пытаюсь использовать такую систему:
urlpatterns = [
path('<organization>/admin', admin.site.urls)
]
С этим синтаксисом, на простом примере (запуск по умолчанию + настройка), я получил 'NoReverseMatch':
Reverse for 'logout' with no arguments not found. 1 pattern(s) tried: ['(?P<client>[^/]+)\\/admin\\/logout\\/$']
В конце я пытаюсь реализовать такую систему:
- Обычный пользователь аутентификации (может быть, изменить бэкэнд для электронной почты)
- Организация:
- Organization_User (наследовать от базовой аутентификации или отношения)
- Organization_Area (manyTomany with Organization_User)
и для URL я не знаю, работает ли синтаксис ниже:
- www.example.com / admin => только admin SuperUser
- www.example.com / organization1 / admin => Администратор для организации 1
- www.example.com / organization2 / admin => Администратор для организации 2
Я спрашиваю себя, возможно ли это сделать только с системой администратора Django?Например, используйте одного администратора и попробуйте фильтрацию URL-адресов или используйте наследование AdminSite
С наилучшими пожеланиями,