Уведомления

Группа в Telegram: @pythonsu

#1 Июнь 30, 2009 16:17:30

Unnamed_Hero
От:
Зарегистрирован: 2009-06-30
Сообщения: 10
Репутация: +  0  -
Профиль   Отправить e-mail  

схемы в postgres и django

Есть БД postgres, в ней есть база данных db и схема db_schema. Все
таблицы хранятся в схеме.
Получилось заставить джангу считывать данные из БД (в моделях через
class Meta указывал db_name='“db_schema'.'db'” (работаю через
psycopg2)

Но вот пришла пора делать админку, при попытке сделать syncdb получаю
“не выбрана схема для создания объектов”.

Как сказать джанге, какую схему использовать по умолчанию?



Офлайн

#2 Июль 2, 2009 07:02:45

Unnamed_Hero
От:
Зарегистрирован: 2009-06-30
Сообщения: 10
Репутация: +  0  -
Профиль   Отправить e-mail  

схемы в postgres и django

Благодаря товарищу с LOR'а получил пинок в нужную сторону и победил проблему.
Для начала: есть тикет http://code.djangoproject.com/ticket/1051
там же есть патч
http://code.djangoproject.com/attachment/ticket/1051/ticket_1051_rev6669.diff
в патче строку

cursor.execute("SET search_path TO %s" % ','.join
(settings.DATABASE_SCHEMAS))
меняем на
cursor.execute("SET search_path TO %s" ,[settings.DATABASE_SCHEMAS])
и работаем дальше.



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version