将数据库从sqlite更改为mysql时Python manage.py迁移错误
我刚开始学django。我从setting.py更改以下设置,因为我想使用mysql而不是sqlite:将数据库从sqlite更改为mysql时Python manage.py迁移错误,python,mysql,django,Python,Mysql,Django,我刚开始学django。我从setting.py更改以下设置,因为我想使用mysql而不是sqlite: DATABASES = { 'default' : { 'ENGINE' : 'django.db.backend.mysql', 'NAME' : 'newprj', 'USER' : 'root', 'PASSWORD' : 'abcd', 'HOST' : 'localhost',
DATABASES = {
'default' : {
'ENGINE' : 'django.db.backend.mysql',
'NAME' : 'newprj',
'USER' : 'root',
'PASSWORD' : 'abcd',
'HOST' : 'localhost',
'PORT' : ''
}
}
然后,当我在cmd上尝试这段代码时,使用python manage.py migrate。它抛出了一个大错误,我不明白是什么问题,请帮我解决它。这就是错误:
您错过了
django.db.backends.mysql中的s
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql', #<---- You missed the s in backends
'NAME': 'myproject',
'USER': 'myprojectuser',
'PASSWORD': 'password',
'HOST': 'localhost',
'PORT': '',
}
}
数据库={
“默认值”:{
“ENGINE”:“django.db.backends.mysql”,我认为你应该在ENGINE
中将backend
更改为backends
,最好是复制粘贴,而不是截图