'settings.DATABASES неправильно настроен. Please Supply the ENGINE value' - при добавлении унаследованной базы данных
Я добавил вторую базу данных и подключил ее к приложениям через маршрутизаторы... все работает хорошо, я могу получить доступ к данным через панель администратора для соответствующих моделей и полей, указанных в моем models.py в приложениях... отлично.
Одна проблема - когда я запускаю python manage.py migrate
, я получаю ошибку django.core.exceptions.ImproperlyConfigured: settings.DATABASES is improperly configured. Please supply the ENGINE value. Check settings documentation for more details.
Код базы данных в settings.py:
DATABASES = {
'default': { },
'auth_db': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': BASE_DIR / 'db.sqlite3',
},
'network_db':{
'ENGINE': 'django.db.backends.sqlite3',
'NAME': BASE_DIR / 'Network.sqlite3',
},
'simulation_db':{
'ENGINE': 'django.db.backends.sqlite3',
'NAME': BASE_DIR / 'Simulation.sqlite3',
}
}
manage.py diffsettings command
DATABASES = {'default': {'ENGINE': 'django.db.backends.dummy', 'ATOMIC_REQUESTS': False, 'AUTOCOMMIT': True, 'CONN_MAX_AGE': 0, 'OPTIONS': {}, 'TIME_ZONE': None, 'NAME': '', 'USER': '', 'PASSWORD': '', 'HOST': '', 'PORT': '', 'TEST': {'CHARSET': None, 'COLLATION': None, 'MIGRATE': True, 'MIRROR': None, 'NAME': None}}, 'auth_db': {'ENGINE': 'django.db.backends.sqlite3', 'NAME': WindowsPath('C:/Users/backend/db.sqlite3')}, 'network_db': {'ENGINE': 'django.db.backends.sqlite3', 'NAME': WindowsPath('C:/Users/backend/Network.sqlite3')}, 'simulation_db': {'ENGINE': 'django.db.backends.sqlite3', 'NAME': WindowsPath('C:/Users/backend/Simulation.sqlite3')}}
Я точно следовал документации, и именно так я подключил унаследованную базу данных, и я могу получить доступ к данным через панель администратора. Однако я не уверен, что я делаю неправильно, чтобы вызвать ошибку при выполнении python manage.py migrate
EDIT: Я заставил его работать!!! Я изменил DATABASE в настройках так, чтобы по умолчанию была authdbb, как показано ниже:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': BASE_DIR / 'db.sqlite3',
},
'network_db':{
'ENGINE': 'django.db.backends.sqlite3',
'NAME': BASE_DIR / 'Network.sqlite3',
},
'simulation_db':{
'ENGINE': 'django.db.backends.sqlite3',
'NAME': BASE_DIR / 'Simulation.sqlite3',
}
}