Python3下Django链接Mysql

前提

首先安装好Django

安装PyMySQL

pip-python3 install PyMySQL

  1. django-admin startproject project
  2. `django-admin startapp app
  3. 修改项目目录下的 settings.py
1
2
3
4
5
6
7
8
9
10
11
12
13
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql', #数据库引擎
'NAME': 'test', #数据库名
'USER': 'root', #用户名
'PASSWORD': 'root', #密码
'HOST': '', #数据库主机,默认为localhost
'PORT': '', #数据库端口,MySQL默认为3306
'OPTIONS': {
'autocommit': True,
},
}
}
  1. 修改项目目录的 __init__.py,添加如下

    1
    2
    import pymysql
    pymysql.install_as_MySQLdb()
  2. 测试 进入python manager.py shell

    1
    2
    >>> from django.db import connection
    >>> cursor = connection.cursor()