将Django使用数据库由默认的sqlite3更改为mysql:
1.安装mysql驱动程序
MySQLdb(mysql-python)
mysqlclient
Connector/Python
PyMySQL(纯python的mysql驱动)
2.在配置文件settings.py中,修改DATABASES项
DATABASES = { ‘default‘: { ‘ENGINE‘: ‘django.db.backends.mysql‘, ‘NAME‘: ‘my_blog‘, ‘USER‘: ‘root‘, ‘PASSWORD‘: ‘1234‘, # ‘HOST‘: ‘‘, #为Localhost时不用配置 # ‘PORT‘: ‘‘, #默认为3361 }
3.创建一个数据库(名字和配置中的一致)。
在mysql控制台中,create database my_blog character set utf8;
4.因为Django默认要求导入MySQLdb模块,但如果用PyMySQL,则需要修改mysql工程文件下的__init__.py文件,加入:
import pymysql pymysql.install_as_MySQLdb()
5.此时工程已能正常启动运行。可以迁移同步一下数据库。
时间: 2024-10-14 00:35:50