Недавно я должен разработать CRM-систему с модулем электронной коммерции. Поскольку клиенты регистрируются только на веб-сайте электронной торговли (вход в систему по электронной почте), сотрудники регистрируются только в CRM,Один проект Django, несколько Settings.py
Я хочу отделить эти две модели аутентификации. Хорошо ли иметь два набора настроек.py, один из которых используется как AUTH_USER_MODEL
, а другой - с помощью клиента как AUTH_USER_MODEL
? (Может быть, и отдельный urls.py)
Я собираюсь запустить две разные настройки приложения в двух подпунктах или двух доменах, может ли это вызвать какую-либо проблему? (Как проблема параллелизма?)
Почему вы хотите их разделить? разве не проще отделить логику на уровне модели, а не испортить настройки? – doniyor
@doniyor Можно ли добиться этого, имея две пользовательские модели, одну для сайта администратора, одну для коммерческого сайта? Если да, то как настроить 'AUTH_USER_MODEL'? В моей ситуации клиент и персонал могут иметь одинаковое имя пользователя (или другой токен входа), возможно ли это? –
да, возможно. я попытаюсь объяснить в ответ в секунду – doniyor