Django连接Mysql数据库以及Error loading MySQLdb module.解决方案

目录

1 Django项目连接mysql数据库

2. 定义创建模型

3 数据库同步过程

4. 如果第三步报Error loading MySQLdb module错误


1 Django项目连接mysql数据库

在项目根模块的配置文件settings.py中,我们可以查询到如下默认配置

DATABASES就是用于进行数据库连接信息的配置。接下来我们看一下这个配置的基本属性:

  1. ENGINE:用于特定的数据库引擎的配置,一般选项如下:
    django.db.backends.sqlite3
    django.db.backends.postgresql
    django.db.backends.mysql
    django.db.backends.oracle
  2. NAME:要连接的数据库名称的配置
  3. USER:配置连接数据库的用户账号
  4. PASSWORD:配置连接数据库的登录密码
  5. HOST:配置数据库所在的主机IP地址(如果为空表示连接的是当前PC)
  6. PORT:配置连接数据库的端口号
  7. 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()

猜你喜欢

转载自blog.csdn.net/lielai4654/article/details/87879335
今日推荐