Я хочу интегрировать MySQL с Django, MySQL работает через Docker, и я поставил конфигурацию, подобную этой, для подключения к докеру db с Django:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'restaurant',
'HOST': 'db',
'PORT': '3306',
'USER': 'root',
'PASSWORD': 'root',
'default-character-set': 'utf8',
'OPTIONS': {
'init_command': 'SET default_storage_engine=INNODB',
}
}
}
Но когда Django пытается подключиться кMySQL DB, он выдает мне эту ошибку:
![enter image description here](https://i.stack.imgur.com/Hf1a4.png)
Я пытался установить mysqlclient с pip, но у меня есть эта ошибка:
![enter image description here](https://i.stack.imgur.com/dzLgK.png)
Это docker-compose.dev.yml и Dockerfile конфиги.
Если кому-то нужнополный код, здесь вы можете найти его и проверить с помощью docker-compose -f docker-compose.dev.yml up --build
.
Спасибо:).