Django项目创建好之后,默认使用的是sqlite3数据库,但是在我们平时的项目过程中,很多使用的都是mysql数据库,接下来介绍下如何配置Django项目使用mysql数据库。
安装pymysql驱动
执行以下命令完成pymysql驱动的安装:
pip3 install pymysql
pymysql驱动安装好之后,打开与settings.py文件同目录下的init.py文件,然后输入:
import pymysql pymysql.install_as_MySQLdb()
修改配置文件settings.py
在settings.py文件的DATABASES中配置数据库的用户名和密码,就可以使用mysql数据库了。
########在settings.py中原来默认的sqlite3 DATABASES = { \'default\': { \'ENGINE\': \'django.db.backends.sqlite3\', \'NAME\': os.path.join(BASE_DIR, \'db.sqlite3\'), } } ############修改成mysql如下 DATABASES = { \'default\': { \'ENGINE\': \'django.db.backends.mysql\', \'NAME\': \'blog\', #你的数据库名称 \'USER\': \'root\', #你的数据库用户名 \'PASSWORD\': \'\', #你的数据库密码 \'HOST\': \'\', #你的数据库主机,留空默认为localhost \'PORT\': \'3306\', #你的数据库端口 }}
完成以上的操作之后,就能使用mysql数据库了!