Как импортировать существующую базу данных в мой Django проект? - PullRequest
0 голосов
/ 23 февраля 2020

Я пытаюсь добавить существующую базу данных sqlite3 в мой проект Django, но она не распознается.

Я добавил эту базу данных в папку своего проекта, изменил настройки. py файл, чтобы отразить это дополнение:

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.sqlite3',
        'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
    },
    'added_db': {
        'ENGINE': 'django.db.backends.sqlite3',
        'NAME': os.path.join(BASE_DIR, 'added_db.sqlite3'),
    }
}

Затем я выполнил команды 'python manage.py makemigrations' и 'python manage.py migrate', но, похоже, ничего не делает , Когда я запускаю 'python manage.py inspectdb', он показывает только таблицы в базе данных по умолчанию.

Что мне не хватает?

1 Ответ

1 голос
/ 23 февраля 2020

Зависит от документа:

Команда управления переносом работает одновременно с одной базой данных. По умолчанию он работает с базой данных по умолчанию, но, предоставив опцию --database, вы можете настроить синхронизацию другой базы данных.

Итак, вы должны указать свое имя базы данных при миграции. Для подробностей вы можете увидеть здесь

./manage.py migrate --database=added_db

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...