得到一个奇怪的错误.我在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', } }
我错过了什么?
检查以确保您的数据库my_db存在于MySQL实例中.登录MySQL并运行;
show databases;
确保my_db存在.如果没有,请运行
create database my_db;