2010-05-23 60 views

回答

1

修改数据库选项settings.py

+0

是的,但我如何告诉它要使用哪个MySql,例如使用WAMP自带的那个? – Rhubarb 2010-05-23 01:12:55

+0

你将它指向MySQL服务器已经绑定到一个IP地址。 – 2010-05-23 01:29:22

3

为伊格纳西奥已经指出的那样,你必须修改你的settings.py。 如果您使用的是最新版本的Django的(这将是1.2.x版本)YOUE settings.py将包含此部分:

DATABASES = { 
    'default': { 
     'ENGINE': '', 
     'NAME': '', 
     'USER': '', 
     'PASSWORD': '', 
     'HOST': '', 
     'PORT': '', 
    } 
} 

在这里你可以定义你所使用的数据库。

在你的情况下,这部分应该是这样的:

DATABASES = { 
    'default': { 
     'ENGINE': 'django.db.backends.mysql', 
     'NAME': '', 
     'USER': 'your-mysql-username', 
     'PASSWORD': 'your-mysql-users-password', 
     'HOST': 'localhost', 
     'PORT': '3306', 
    } 
} 

如果您正在运行它通过其IP地址(本地主机= 127.0.0.1)和端口(3306)标识的MySQL服务器。您可以在同一台计算机上运行多个MySQL服务器实例。每个实例都可以通过其IP和端口的组合来识别。

希望帮助你。

0

默认情况下,这些都是下面的命令,你应该与WAMP/MySQL的,我相信使用设置...

DATABASE_ENGINE = 'django.db.backends.mysql' 
DATABASE_NAME = '' 
DATABASE_USER = 'root' 
DATABASE_PASSWORD = '' 
DATABASE_HOST = '' 
DATABASE_PORT = '' 
0

先安装MySQLdb的模块通过键入蟒蛇:

的easy_install的mysql-python的

命令提示符/ Python客户端,然后修改settings.py:

DATABASES = { 
    'default': { 
     'ENGINE': 'django.db.backends.mysql', 
     'NAME': 'Database Name', 
     'USER': 'Database Username', 
     'PASSWORD': 'Database Password', 
     'HOST': 'localhost', 
     'PORT': '3306', 
    } 
}