Уведомления

Группа в Telegram: @pythonsu

#1 Июнь 17, 2014 11:18:58

quadright
Зарегистрирован: 2013-07-26
Сообщения: 75
Репутация: +  1  -
Профиль   Отправить e-mail  

Models, using()

Столкнулся с одним непонятным моментом.
Есть две базы данных, переключаюсь между ними посредством using('database1') и using('database2').
Всё было замечательно пока не появились одинаковые названия таблиц в этих двух базах. Имея таблицу “client” в двух базах и пытаясь обратиться таким образом:

client_set = db_database2.client.objects.using('database2').all()
Django возвращает мне данные из database1… Например если переименовываю client в ‘database2’ на client_. тогда всё работает как надо. Модель database2 не наследовал от database1.

Подозреваю где-то ведется кеш, но в данном случае он не нужен.

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version