Django -тенант: записать фрейм данных в postgresql схему (автоматически найти схему) - PullRequest
0 голосов
/ 20 апреля 2020

Вот моя проблема в моем приложении django: клиент входит в систему, а затем импортирует CSV-файл в свою схему. Я обрабатываю с pandas и поэтому использую sqlalchemy для записи в схему. Я нашел помощь по этой топике c там Поддержка SQLAlchemy Postgres Схемы , но она не работает

Вот моя форма django, в которой происходит операция записи. код не показывает никакой ошибки, однако каждый раз, когда я регистрирую нового пользователя, данные импортируются в «t1», первую схему списка. Как ни странно, если я создаю новую базу данных и первый пользователь, которого я создаю, это t2, то t2 хорошо импортирует данные, затем, если я создаю t1, он тоже хорошо создается. Но затем я создаю "t3", и данные переходят к "t1.

. Мой недостаток знаний в топи c не позволяет мне понять, что происходит и где искать, чтобы найти решение.

dbschema = 't1,t2,t3,t4,public'
        engine = create_engine('postgresql://user:mypassowrd@127.0.0.1:5432/dbexostock12',
                               connect_args={'options': '-csearch_path={}'.format(dbschema)})
        DB = tableau.to_sql('dashboard_tableau', engine, if_exists='replace')

Может ли быть проблема сеанса или что-то не так с тем, как я передаю 'dbschemas' здесь?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...