Django переключить пользователя базы данных

Предположим, у меня есть разные пользователи базы данных, и у каждого из них разные права доступа (уже установленные на стороне db). Как я могу переключаться между разными пользователями базы данных?

'ENGINE': 'django.db.backends.postgresql',
        'NAME': '****',
        'USER': '****', # i got several users here and want to switch them
        'PASSWORD': '****',
        'HOST': '*****',
        'PORT': '***',

Я думаю, что лучшим решением будет использование нескольких баз данных (даже если они имеют один и тот же хост) и просто изменить пользователя для каждой базы данных.

Django Множественные базы данных

PS. Возможно, у вас есть веские причины для использования нескольких пользователей, но я думаю, что было бы лучше иметь одного пользователя базы данных, а права доступа к различным таблицам использовать систему разрешений Django.

Вернуться на верх