Django-配置Mysql
1、安装PyMysql驱动
pip3 install -i https://pypi.douban.com/simple/ PyMySQL
2、修改settings.py数据库配置
DATABASES = {
'default' :{
'ENGINE':'django.db.backends.mysql',
'HOST':'', #mysql数据库ip
'POST':'3306', #端口
'NAME':'', #使用的数据库
'USER':'', #mysql用户名
'PASSWORD':'', #mysql密码
'OPTIONS':{
'init_command':"SET sql_mode='STRICT_TRANS_TABLES'"
}
}
# 'default': {
# 'ENGINE': 'django.db.backends.sqlite3',
# 'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
# }
}
说明:查看数据库的端口号 --show global variables like 'port' ;
3、迁移数据库
python3 manage.py migrate
说明:迁移报错,需要安装pymysql驱动,在应用下的__init__.py文件中增加以下代码:
import pymysql
pymysql.install_as_MySQLdb()
github源代码:https://github.com/Oneperson1128/DjangoDemo.git 本文章参考loginDemo4文件夹
本文来自博客园,作者:Yi个人,转载请注明原文链接:https://www.cnblogs.com/feifei-cyj/p/14404399.html