如何告诉Django在WAMP安装中使用MySql?

时间:2010-05-23 00:35:40

标签: mysql django django-models wamp

我让Django和Sqlite一起运行了一段时间。然后我安装了WAMP,现在我想为生产运行做好准备,并希望切换到MySql。是否有一种直接的方式来告诉它与WAMP一起运行的MySql实例?

4 个答案:

答案 0 :(得分:3)

因为Ignacio已经指出你必须修改你的settings.py。 如果您使用的是最新版本的Django(即1.2.x),则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',
    }
}

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

希望对你有所帮助。

答案 1 :(得分:1)

修改settings.py中的数据库选项。

答案 2 :(得分:0)

默认情况下,这些是您应该使用WAMP / MySQL的设置我相信......

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

答案 3 :(得分:0)

首先通过输入以下命令为python安装mysqldb模块:

easy_install mysql-python

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

angular.min.js