环境: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
网友评论