Django配置MySQL数据库

本地环境

  • Python: 3.6.0
  • Django: 2.0
  • MySQL: 14.14
  • 安装PyMySQL

配置数据库

在Django项目中,配置信息都存储在 ${ProjectName}/settings.py中,数据库的配置在 DATABASES 节点。

  • 默认配置为:
    Django默认使用的SQLite数据库,创建项目后直接即可使用。
DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.sqlite3',
        'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
    }
}
  • MySQL配置:
DATABASES = {
    'default':{
        'ENGINE': 'django.db.backends.mysql',
        'NAME': '数据库名',
        'USER': '数据库用户名',
        'PASSWORD': '数据了库用户密码',
        'HOST': '数据库所在主机IP',
        'PORT': '数据库端口号',
    }
}
  • 示例:
DATABASES = {
    'default':{
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'mysite',
        'USER': 'root',
        'PASSWORD': '',
        'HOST': '127.0.0.1',
        'PORT': '3306',
    }
}

mysite是创建的额数据库名。
Django配置MySQL数据库_第1张图片

你可能感兴趣的:(Django)