我刚刚开始学习django。我从setting.py更改以下设置,因为我想使用mysql而不是sqlite:
DATABASES = {
'default' : {
'ENGINE' : 'django.db.backend.mysql',
'NAME' : 'newprj',
'USER' : 'root',
'PASSWORD' : 'abcd',
'HOST' : 'localhost',
'PORT' : ''
}
}
然后,当我在cmd上尝试此代码python manage.py migrate
时。它引发了一个大错误,我无法理解问题所在,请帮助我解决它。这是错误:
答案 0 :(得分:1)
您错过了django.db.backends.mysql
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql', #<---- You missed the s in backends
'NAME': 'myproject',
'USER': 'myprojectuser',
'PASSWORD': 'password',
'HOST': 'localhost',
'PORT': '',
}
}