Size: a a a

Django [ru] #STAY HOME

2020 June 01

АК

Артур Куликов... in Django [ru] #STAY HOME
Несколько пользователей на одну базу и тебе надо их отдельное использование.
На каждого пользователя своя бд?
источник

АК

Артур Куликов... in Django [ru] #STAY HOME
Или на группы пользователей своя бд?
источник

АК

Артур Куликов... in Django [ru] #STAY HOME
Может тебе нужно несколько подключений к одной бд по юзеру?
Лучше скажи с какой целью и чего ты хочешь добиться.
источник

AM

Alexey Markovski in Django [ru] #STAY HOME
Артур Куликов
Может тебе нужно несколько подключений к одной бд по юзеру?
Лучше скажи с какой целью и чего ты хочешь добиться.
Это верно. Все правильно прочитал
источник

A

Agal1ar3pt in Django [ru] #STAY HOME
товарищи, кто может с задачей по джанге помочь? Аля мини фриланс
источник

АК

Артур Куликов... in Django [ru] #STAY HOME
Зачем?)
DATABASES = {
   'default': {
       'ENGINE':
       'NAME':
       'USER':
       'PASSWORD':
       'HOST':
       'PORT':
   }
}
Вот к примеру одна бд, но если хост и порт одинаковый, то понятное дело разница будет только в "пользователе".
В том же постргресе будет несколько юзеров (указываешь помимо дефолта ещё парочку, дефолтный вроде как обязательно нужен)
источник

АК

Артур Куликов... in Django [ru] #STAY HOME
А подключение разное через .using
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Agal1ar3pt
товарищи, кто может с задачей по джанге помочь? Аля мини фриланс
источник

АК

Артур Куликов... in Django [ru] #STAY HOME
Если не хочешь через using (а это тот ещё гемор)
попробуй через middleware (только сначала погугли про middleware и wsgi)
https://stackoverflow.com/questions/39354715/django-database-routing-based-on-current-user-logged-in
источник

A

Agal1ar3pt in Django [ru] #STAY HOME
Благодарю!
источник

АК

Артур Куликов... in Django [ru] #STAY HOME
Alexey Markovski
Это верно. Все правильно прочитал
По сути для тебя разницы нет пользователь другой или бд (в рамках postgres)
Если указал те же параметры подключения, но разных пользователей = будет воспринято как разные бд, а на деле будут просто разные подключения.
источник

AM

Alexey Markovski in Django [ru] #STAY HOME
А может как-то синхронизировать джанговские группы и постгресовских пользователей?
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Alexey Markovski
Это верно. Все правильно прочитал
в постгрес можно использовать одну БД, но для каждого пользователя разные схемы
источник

АК

Артур Куликов... in Django [ru] #STAY HOME
я скинул ссылку, там годное предложение.
Ты вытаскиваешь пользователя ДО того, как попадёт он в view
источник

AM

Alexey Markovski in Django [ru] #STAY HOME
Артур Куликов
я скинул ссылку, там годное предложение.
Ты вытаскиваешь пользователя ДО того, как попадёт он в view
Звучит круто
источник

АК

Артур Куликов... in Django [ru] #STAY HOME
Но это чётко ограничено
новых пользователей не добавить просто так
источник

A

Andrey in Django [ru] #STAY HOME
Artem Gubatenko
в постгрес можно использовать одну БД, но для каждого пользователя разные схемы
Ага и таблицы разные в схемах
И для каждого пользователя миграции свои
Кайф
источник

АК

Артур Куликов... in Django [ru] #STAY HOME
@idAndrey не торопись критиковать
Если у человека Мандатная ерунда, то у него нет другого выбора
источник

АК

Артур Куликов... in Django [ru] #STAY HOME
Там просто тупо другого выбора нету
источник

S

Slava in Django [ru] #STAY HOME
Если использовать формы стандартные типа
{{ form.firstname }}
Можно ли как-то в сам инпут класс засунуть ?
источник