Отдельные модели под пользователей и администраторов
Ребята, помогите.
Стоит задачка собрать джанго проект -
Админка
- Нужна стандартная админка Django (пользователи админки могут не пересекаться с пользователями в таблице Users)**
Не могу понять пункт с Админкой, как создать вторую модель с юзерами и что бы там отображались только юзеры без прав администратора. А в другой модели отображались только администраторы.
Ответы (1 шт):
Похоже, что задание подразумевает, что вы можете создать свою модель User, и не использовать стандартную из django.contrib.auth.
И вообще не использовать стандартную аутентификацию, а реализовать свою для своих view. В этом случае можно использовать стандартный механизм аутентификации в django admin (именно это означает приписка, что пользователи "могут не пересекаться", т.е. ваша таблица пользователей для тех view, что вы реализовали, а django пользователи только для админки).
Вам будет достаточно подключить django admin приложение стандартным способом и создать пользователя django командой createsuperuser. То есть вам не нужно реализовывать вторую модель пользователя, а использовать готовую из джанго (собственно она и так используется по умолчанию, даже если вы об этом не подозреваете).
И еще, задание не заставляет вас создавать вторую модель. Оно разрешает вам использовать две независимые модели. Одну для самого сайта (это вы напишете сами), вторую - для админки (тут не нужно писать, нужно только сконфигурировать приложение django admin).