Как изменить базу данных с sqlite3 на mysql в Django
Я работал с mysql в моем проекте django, но в pycharm база данных по умолчанию SQLite, я создал базу данных MySQL, но у меня проблема с подключением к базе данных (когда я запускаю команды makemigrations и migrate, все выполняется успешно, но база данных все еще пуста ! sqlite3 файл на db.mysql, возможно, я смогу решить свою проблему settings.py и я не знаю, является ли файл db.sqlite3 нормальным, чтобы быть таким или это проблема db.sqlite3, но нажатие "Reload in another encoding" может изменить содержимое файла reload in another encoding
Измените параметр DATABASES в settings.py следующим образом:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'test2', # your database name
'USER': 'root', # your username
'PASSWORD': '299521' # your password
}
}
Сначала введите нижеприведенную команду в cmd
pip install mysqlclient
Затем измените файл setting.py
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'django', # database name eg-django
'USER':'root', # username as root
'PASSWORD':'', # password keep empty
'HOST':'localhost', # host is localhost
'PORT':'3360', # you can find port in xampp control panel(mysql)
}
}