Проблема подключения к базе данных python/django

Настройки базы данных


DATABASES = {
    'default': {
        'ENGINE': os.environ.get('DB_ENGINE', "mysql"),
        'NAME': os.environ.get('DB_NAME', "django_db"),
        'USER': os.environ.get('DB_USER', "root"),
        'PASSWORD': os.environ.get('DB_PASS', "123456798"),
        'HOST': os.environ.get('DB_HOST', "localhost"),
        'PORT': os.environ.get('DB_PORT'),
    }
}

error

django.core.exceptions.ImproperlyConfigured: 'mysql' isn't an available database backend or couldn't be imported. Check the above exception. To use one of the built-in backends, use 'django.db.backends.XXX', where XXX is one of:
    'mysql', 'oracle', 'postgresql', 'sqlite3'

Подключение к mysql для создания миграции, но столкнулся с проблемой Это мой первый раз и я столкнулся со следующей проблемой, пожалуйста, подскажите.

<

Вместо :mysql

Попробуйте это:

'ENGINE': os.environ.get('DB_ENGINE', "django.db.backends.mysql"),
DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'django_db',
        'USER': 'root',
        'PASSWORD': '123456798',
    }
}

Попробуйте это, чтобы установить соединение. Я обычно не добавляю HOST или Port, но он все равно подключается к базе данных. Я упоминаю Host или Port, только если они не имеют настроек по умолчанию.

Вернуться на верх