gpt4 book ai didi

python - 如何更改 settings.py 以从 SQLite3 数据库迁移到 mysql 数据库?

转载 作者:太空宇宙 更新时间:2023-11-03 11:10:27 25 4
gpt4 key购买 nike

我在 settings.py 和本地 settings.py 中包含了以下内容:

DATABASES = {
'default': {
# The last part of ENGINE is 'postgresql_psycopg2', 'mysql', 'sqlite3' or 'ado_mssql'.
'ENGINE': 'django.db.backends.mysql',
'NAME': 'mydbname'
'USER': 'myroot', # Not used with sqlite3.
'PASSWORD': '123',
}
}

DATABASE_OPTIONS = { "init_command": 'SET NAMES "utf8"' , "init_command":'SET storage_engine=INNODB' , }

但是当我尝试运行服务器时出现以下错误:

追溯(最近的调用最后): 文件“manage.py”,第 20 行,位于 import settings # 假定在同一目录中。 文件“/usr/home/mydir/settings.py”,第 23 行 'USER': 'myroot', # 不与 sqlite3 一起使用。 ^SyntaxError: 语法无效

我很困惑,因为我已经指定我正在使用 mysql。由于我之前使用的是 sqlite3,我是否缺少其他东西/其他设置/数据库路由层次结构?

最佳答案

NAME 行末尾缺少一个逗号。

另外,修正你的缩进。

关于python - 如何更改 settings.py 以从 SQLite3 数据库迁移到 mysql 数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8990178/

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