目录
4. 如果第三步报Error loading MySQLdb module错误
1 Django项目连接mysql数据库
在项目根模块的配置文件settings.py中,我们可以查询到如下默认配置
DATABASES就是用于进行数据库连接信息的配置。接下来我们看一下这个配置的基本属性:
- ENGINE:用于特定的数据库引擎的配置,一般选项如下:
django.db.backends.sqlite3 django.db.backends.postgresql django.db.backends.mysql django.db.backends.oracle
- NAME:要连接的数据库名称的配置
- USER:配置连接数据库的用户账号
- PASSWORD:配置连接数据库的登录密码
- HOST:配置数据库所在的主机IP地址(如果为空表示连接的是当前PC)
- PORT:配置连接数据库的端口号
- CHARSET:配置连接数据库交互数据编码格式
例子:
如此~Django和数据库之间的连接关系就建立了
2. 定义创建模型
在Django项目中定义模型数据,其实就是定义class类型,通过类型创建的对象来封装管理数据,一定要在这里明确关联和对应关系
有了对应关系之后,我们要创建的模型对象的属性必须和数据库中的字段类型对应起来
每个字段定义时,都会有自己的一些特殊的选项指定
在大部分项目中,还会涉及到多表关联操作
3 数据库同步过程
执行:python manage.py makemigrations 语句即可
4. 如果第三步报Error loading MySQLdb module错误
1. 首先安装pymysql
pip install pymysql
2. 安装完成以后,打开项目工程的根模块的_init.py文件,添加如下代码:
import pymysql
pymysql.install_as_MySQLdb()