Python3+Django1.10+pymysql

Django中使用mysql替代sqlite的解决方案

1. 安装完Python3、django

2.安装pymysql

推荐使用pymysql安装,避免出现各种问题。

3.配置django项目

简单项目目录:

└── mysite
    ├── manage.py
    └── mysite
        ├── __init__.py
        ├── __pycache__
        │   ├── __init__.cpython-35.pyc
        │   ├── settings.cpython-35.pyc
        │   ├── urls.cpython-35.pyc
        │   └── wsgi.cpython-35.pyc
        ├── settings.py
        ├── urls.py
        └── wsgi.py

  1. 将原来的setting.py的数据库配置改为:
#示例
DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME':'TESTDB',    #数据库名称
        'USER':'root',            #用户名
        'PASSWORD':'*****',#密码
        'HOST':'127.0.0.1',  
        'PORT':'3306',         #端口号
    }
}
  1. init.py中声明使用pymysql替代MySQLdb,因为mysqldb不支持python3,所以用pymysql替代
import pymysql
pymysql.install_as_MySQLdb()
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容