Форум сайта python.su
Есть БД postgres, в ней есть база данных db и схема db_schema. Все
таблицы хранятся в схеме.
Получилось заставить джангу считывать данные из БД (в моделях через
class Meta указывал db_name='“db_schema'.'db'” (работаю через
psycopg2)
Но вот пришла пора делать админку, при попытке сделать syncdb получаю
“не выбрана схема для создания объектов”.
Как сказать джанге, какую схему использовать по умолчанию?
Офлайн
Благодаря товарищу с 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])
Офлайн