Django 设置与 MySQL 的连接

前置知识

  • Vagrant 2:虚拟机使用流程 (Ubuntu 16.04)
  • Ubuntu 16.04 安装 MySQL 5.7,并设置远程访问
  • NaviCat 连接 Vagrant 虚拟机中的 MySQL

Django 代码中的修改

主要把项目目录中 settings.py,修改成:

DATABASES = { 
    'default': {
        'ENGINE': 'django.db.backends.mysql',  
        'NAME': 'xxx',    ## xxx 是数据库database的名称
        'USER': 'root',   ## root 是默认账户,也可以是别的账号名
        'PASSWORD': 'yyy',    ## yyy 是密码,即安装 MySQL 数据库时,输入的 root 账户密码
        'HOST': '127.0.0.1',  ## 如果 Django 和 MySQL 在同一个环境中,就用 127.0.0.1
    }   
}

另外,Django 与 MySQL 数据库的连接,建议使用 pymysql 包。兼容性和稳定性比其他 MySQL 连接包要好。

$ pip install pymysql

最后在项目目录中的 __init__.py 文件加入

import pymysql
pymysql.install_as_MySQLdb()

你可能感兴趣的:(Django 设置与 MySQL 的连接)