15. Django连接Mysql数据库

  1. 安装PyMySQL,打开cmd, pip install PyMySQL
  2. 在.../blog/init.py 目录下添加:
import pymysql
pymysql.install_as_MySQLdb() 

3.打开settings.py文件,注释粗体部分代码,添加数据库配置代码,如下所示:

# Database
# https://docs.djangoproject.com/en/2.1/ref/settings/#databases

# DATABASES = {
#     'default': {
#         'ENGINE': 'django.db.backends.sqlite3',
#         'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
#     }
# }

# 新增代码
DATABASES = {
    'default':{
        'ENGINE': 'django.db.backends.mysql',
        'HOST': '127.0.0.1',
        'PORT': '3306',
        'NAME': 'blog',
        'USER': 'root',
        'PASSWORD': '',
        'OPTIONS': {
            'init_command': "SET sql_mode='STRICT_TRANS_TABLES'",
        },
    }
}

4.数据库迁移:

python manage.py makemigrations 
python manage.py migrate 
  1. 效果如下图所示:
原文地址:https://www.cnblogs.com/suim1218/p/11009594.html