Форум сайта python.su
Добрый день, помогите разобраться
либо туплю, либо по незнанию - никак не могу поймать мысль, как реализовать правильно такую идею:
есть проект на джанго.
есть таблица с именами и паролями в уже имеющейся базы - это пользователи сайта (в файле model.py описана эта таблица в виде модели OurClient).
есть таблица созданная приложением auth, в котором пока что храниться только 1 пользователь - администратор сайта (тот, что создается при создании проекта)
Две эти таблицы - различные по структуре.
Необходимо, реализовать админку таким образом, допустим по адресу /admin/, таким образом, чтобы доступ туда не имели пользователи OurClient, а только администраторы из таблицы auth. Притом чтобы вообще, пользователи OurClient не могли даже выйти на страницу авторизации для админки. А если они уже авторизованы на сайте, с помощью обычной формы - то все равно, при заходе на эту страницу выдавалась ошибка. Также необходимо, чтобы была сохранена полная интеграция с django.session… или как писать сессии в таком случае?
Офлайн
ИМХО, проще два сайта сделать.
Офлайн
Зачем два сайта?
Создайте пользователей из этой второй таблицы и свяжите их полем one2one с ней.
Права staff им не давайте и будете одни в админке.
Если надо - урл в админку спрячьте вообще, переименовав стандартный префикс.
Офлайн
inoks
Зачем два сайта? Создайте пользователей из этой второй таблицы и свяжите их полем one2one с ней.Права staff им не давайте и будете одни в админке.Если надо - урл в админку спрячьте вообще, переименовав стандартный префикс.
Офлайн
inoksА как средствами джанги скрыть админку так, чтобы
Зачем два сайта?
scurramalum
Притом чтобы вообще, пользователи OurClient не могли даже выйти на страницу авторизации для админки.
Офлайн
FishHook
А как средствами джанги скрыть админку так, чтобы
“Притом чтобы вообще, пользователи OurClient не могли даже выйти на страницу авторизации для админки.”
Отредактировано scurramalum (Май 12, 2015 16:38:14)
Офлайн
FishHook
А как средствами джанги скрыть админку так, чтобы
Офлайн