2015-07-17 1 views
1

Я пишу очень пользовательскую миграцию в Джанго, и я хотел бы, чтобы заставить его работать с командойКак получить текущую базу данных в миграции django?

django-admin migrate --database databse_name 

. Поскольку я создаю пользовательский курсор, по умолчанию для меня не будет работать. Есть ли разумный способ заставить его работать?

+0

Вам нужно выполнить миграцию по указанной базе данных? –

+0

Если я просто хочу сделать это один раз, я могу просто изменить значение по умолчанию в конфиге. Но я бы хотел, чтобы моя миграция работала с этим в долгосрочной перспективе. Как и я, мне кажется, что мне нужно сделать это сбоем по умолчанию, чтобы предотвратить случайное перемещение неправильной базы данных. – maniexx

+0

Я думаю [этот ответ] (http://stackoverflow.com/a/14442569/5098707) может вам помочь. –

ответ

2

Доступ к нему можно получить с помощью db.db_alias. Надеюсь, поможет!