【发布时间】:2016-03-24 11:41:20
【问题描述】:
遇到一个奇怪的错误。我在 MySQL 中创建了一个数据库,将数据库设置为使用它。在我的 Django settings.py 中使用正确的设置。但是还是出现了没有选择数据库的错误。
我首先尝试:
python manage.py syncdb
得到这个回溯:
django.db.utils.OperationalError: (1046, 'No database selected')
settings.py:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'my_db',
'USER': 'username',
'PASSWORD': 'password',
'HOST': 'localhost',
'PORT': '3306',
}
}
我错过了什么?
【问题讨论】:
-
对于遇到“未选择数据库”的其他人,我的问题是设置键不正确。我使用的是“数据库”而不是“名称”。这里不是同样的问题,但似乎配置有任何问题只是返回没有选择数据库,所以要非常小心一切都是正确的。
标签: python mysql django macos python-3.x