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
- 将原来的setting.py的数据库配置改为:
#示例
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME':'TESTDB', #数据库名称
'USER':'root', #用户名
'PASSWORD':'*****',#密码
'HOST':'127.0.0.1',
'PORT':'3306', #端口号
}
}
- 在init.py中声明使用pymysql替代MySQLdb,因为mysqldb不支持python3,所以用pymysql替代
import pymysql
pymysql.install_as_MySQLdb()