遇到这个问题时,网上有的是把 'NAME': 'orm' 中的orm名字改成mysql。建议不要这样改,
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'orm',
'HOST':'127.0.0.1',
'PORT':'3306',
'USER':'root',
'PASSWORD':'',
}
}
可以先在数据库终端创建自己命名的数据库(orm)
mysql> create database orm character set utf8;
Query OK, 1 row affected (0.00 sec)
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| orm |
| performance_schema |
| sys |
+--------------------+
5 rows in set (0.00 sec)
然后再运行Django就可以了。