gpt4 book ai didi

将数据库从 sqlite 更改为 mysql 时,Python manage.py 迁移错误

转载 作者:行者123 更新时间:2023-11-29 09:50:20 29 4
gpt4 key购买 nike

我刚刚开始学习 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 。它抛出一个很大的错误,我不明白问题是什么,请帮我解决它。这是错误: enter image description here

最佳答案

您错过了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': '',
}
}

关于将数据库从 sqlite 更改为 mysql 时,Python manage.py 迁移错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54921656/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com