python测试开发django-10.django连接mysql

1.django模型

Django对各种数据库提供了很好的支持,包括:PostgreSQL、MySQL、SQLite、Oracle。

Django为这些数据库提供了统一的调用API。 我们可以根据自己业务需求选择不同的数据库。

MySQL是Web应用中最常用的数据库。

这篇博客,我们将以Mysql作为实例进行介绍。

如果你想了解更多MySQL的基础知识,可以查看该菜鸟教程地址:https://www.runoob.com/mysql/mysql-tutorial.html

2.第三方库mysqlclient的安装

细节:python要操作mysql数据库,需要安装一个第三方库【mysqlclient】,该第三方库【mysqlclient】其实是一个mysql驱动。

2.1.第一步:使用命令【pip install mysqlclient 】,可以下载并安装最新版本的mysqlclient。

python测试开发django-10.django连接mysql

 

 

 2.2.第二步:接着,使用命令【pip list】,可以查看mysqlclient目前版本号。

python测试开发django-10.django连接mysql

 

 

 

3.python操作msql的完整步骤(假设这个django项目【helloworld】是全新项目,未创建过一个数据库)

3.1.第一步:我们要在本地mysql数据库创建一个新数据库,比如一个名为【hongjingsheng_project】的新数据库。

细节:

一、因为django自带的orm框架只能操作数据表,不能操作数据库,所以数据库需要我们自己在本地电脑手动用mysql命令行或者用navicate工具进行创建(我选择的是用navicate工具进行创建)。

python测试开发django-10.django连接mysql

 

 

 python测试开发django-10.django连接mysql

 

 

 3.2.第二步:接着,我们查看django项目【helloworld】里的路径为【helloworld/helloworld/settings.py】这个py文件里的属性【DATABASES】的系统提供的默认数据。

python测试开发django-10.django连接mysql

 

 

 细节:属性【DATABASES】的具体使用,可以查看django官方文档地址:https://docs.djangoproject.com/en/3.1/ref/settings/#databases

python测试开发django-10.django连接mysql

 

 

 

 3.3.第三步:因为我们的django项目【helloworld】需要使用mysql数据库当成存储项目数据的数据库,所以我们接着要对django项目【helloworld】里的路径为【helloworld/helloworld/settings.py】这个py文件里的属性【DATABASES】值进行如下更改。

 

 

 

 python测试开发django-10.django连接mysql

 

 

细节:

一、属性【DATABASES】的数据类型为字典,在属性【DATABASES】里的【DATABASES["default"]["ENGINE"]】,这个【ENGINE】含义是:连接数据库驱动的名称。名称有以下几种情况:

  • django.db.backends.postgresql   连接数据库PostgreSQL
  • django.db.backends.mysql        连接数据库mysql
  • django.db.backends.sqlite3      连接数据库sqlite
  • django.db.backends.oracle       连接数据库oracle

python测试开发django-10.django连接mysql

 

 

 python测试开发django-10.django连接mysql

 

 3.4.第四步:我们在django项目【he】。

 



 
上一篇:MySQL学习——备份和还原


下一篇:课程研讨|数据库原理1|第二周-4