Django+MySQL中连接

环境:pycharm+django2.0+mysql5.0+python3.6

Django默认的数据库是sqlite,要想改成mysql,除了需要在setting.py中将数据库改为:

DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'HOST':'localhost', #主机名
'PORT':'3306', #端口
'USER':'root', #用户名
'PASSWORD':'123456', #密码
'NAME': 'tiantian', #数据库名字
}
}

除了以上设置还需要参与初始化的客户端模块
方法一:

pip install mysqlclient
pip install pymysql #未导入过pymysql模块的朋友需要此步

方法二:
在项目的init.py中配置下:

import pymysql
pymysql.install_as_MySQLdb() #这是因为python3中不支持MySQLdb()

在setting.py中为数据库添加下:

'OPTIONS':{'isolation_level':None},

通过两种方法中的任意一种接下来就可以初始化数据库了

python manage.py makemigrations
python manage.py migrate

至此Mysql连接操作完成。

你可能感兴趣的:(Django+MySQL中连接)