Я работал с базой данных sqlite
в локальной разработке.
После загрузки проекта на сервер ubuntu
я установил mysqlclient
, но при попытке выполнить команду makemigrations
произошла эта ошибка:
ImportError: нет модуля с именем 'django.db.backends.mysql'
Попробуйте использовать 'django.db.backends.XXX', где XXX является одним из:
'oracle', 'postgresql', 'sqlite3'
Когда я пытаюсь установить mysqlclient снова, это сообщение будет отображаться:
Требование уже выполнено: mysqlclient в
/home/user/Env/project/lib/python3.5/site-packages (1.3.13)
Я также проверил папку env проекта и библиотека mysql существует в env/python3.5/site-packages
!
база данных настроек:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'dbname',
'USER': 'user',
'PASSWORD': 'pass',
'HOST': 'localhost',
'PORT': '',
}
}