在Django中使用MySQL作为数据库非常普遍。本文将介绍如何在Django中连接MySQL数据库。
安装MySQL驱动程序
Django的默认数据库是SQLite,我们需要安装MySQL驱动程序才能使用MySQL作为数据库。我们可以使用Python包管理器pip来安装。
pip install mysqlclient
如果您使用的是Python 3和Django 2.x,请使用以下命令:
pip install mysqlclient==1.4.6
配置Django设置
一旦MySQL驱动程序安装完成,我们需要配置Django设置以便它知道要使用MySQL而不是SQLite。在settings.py文件中,找到DATABASES设置并更改它以使用MySQL。
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'your_database_name',
'USER': 'your_database_user',
'PASSWORD': 'your_database_password',
'HOST': 'your_database_host',
'PORT': 'your_database_port',
}
}
请确保将上述字典中的值替换为您自己的MySQL数据库名称,用户名,密码,主机和端口。
迁移数据库
我们已经配置了Django设置以使用MySQL,我们需要使Django知道我们正在使用MySQL并且需要迁移数据库。这可以通过运行以下命令完成:
python manage.py migrate
这将创建必要的表格来存储Django应用程序中定义的数据模型。
您已经学会了如何在Django中连接MySQL数据库,并且可以开始使用MySQL作为Django应用程序的数据库。