我已经让Django与Sqlite一起运行了一段时间.然后,我安装了WAMP,现在我想为生产运行做准备,并想切换到MySql.有没有一种简单的方式可以告诉它有关WAMP运行的MySql实例的信息?
解决方法:
正如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和端口的组合来识别.
希望对您有帮助.
标签:wamp,django,mysql,django-models
来源: https://codeday.me/bug/20191106/1999807.html