Как изменить базу данных с 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)
}

}

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