0
DATABASES = {
'default': {
    'ENGINE': 'django.db.backends.mysql', # Add 'postgresql_psycopg2', 'mysql', 'sqlite3' or 'oracle'.
    'NAME': 'djangodb',             
    'USER': 'root',                 
    'PASSWORD': '',                 
    'HOST': '',                    
    'PORT': '',                      
} 
  }

我创建了一个数据库 djangodb 现在我尝试使用此命令创建表

./manage.py syncdb

我希望得到

Creating table auth_message
Creating table auth_group
Creating table auth_user
Creating table auth_permission
Creating table django_content_type
Creating table django_session
Creating table django_site
Creating table blog_blogpost

但我得到这个错误:

django.core.exceptions.ImproperlyConfigured: Error loading  MySqldb module: no module named MySqldb

我什至尝试设置主机 127.0.0.1 。任何人都可以弄清楚发生了什么。

4

2 回答 2

3

你安装了 MySQL-python 吗?

pip install mysql-python
于 2013-01-04T19:55:26.790 回答
1

文档

如果您使用 MySQL,则需要MySQL-python1.2.1p2 或更高版本的软件包。您还需要阅读 MySQL 后端的特定于数据库的说明。

于 2013-01-04T19:56:56.533 回答