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

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

Как сказать джанге, какую схему использовать по умолчанию?
Unnamed_Hero
Благодаря товарищу с 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])
и работаем дальше.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB