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文件夹

posted @ 2021-02-15 20:35  Yi个人  阅读(58)  评论(0编辑  收藏  举报