编程学习网 > 编程语言 > Python > django框架如何配置数据库?(基于django框架配置数据库?)
2022
07-26

django框架如何配置数据库?(基于django框架配置数据库?)

Python中Django强大的框架为我们提供了简洁方便的数据库的访问方式。使我们不用在数据库的建立和操作上花费太多的时间,而把更多的精力用于网站后端的数据模型的设计以及其他的功能上。接下来编程学习网就带大家了解一下django框架如何配置数据库

1下载数据库MySQL

本文使用的是最常见的数据库MySQL,所以在配置Django框架之前我们需要先去下载MySQL的数据库,以及相应的软件来查看。

下载数据库MySQL

打开网址:

https://dev.mysql.com/downloads/mysql/

选择相应的系统版本,下载并安装。在安装过程中,数据库软件的用户名就使用默认的root即可,密码可以自行设置。

下载数据库软件MySQLWorkbench

打开网址

https://dev.mysql.com/downloads/workbench/

同样选择相应的系统版本,下载好相应的安装包。安装到系统中,这个软件一打开就会检测到咱们之前设置的用户名root,一切的设置默认,然后进入到其中方可。

检查环境

经过以上的两步,咱们已经有了数据库的环境,和方便查看数据库的软件。前期工作已经做好,下面咱们来检查一下环境:

打开shell(windows下是命令行cmd)进入到安装MySQL的目录中(/usr/local/mysql/bin),输入:

./mysql -u root -p 

输入之前设置的密码

看到上面的画面,说明已经成功的进入了MySQL的环境中了。

创建数据库:

create database yangyue_personal_blog;

我们再打开MySQLWorkbench:

点击local instance 3306就能进入数据库,查看相应的数据了。这里推荐使用数据库软件,视图清晰,而且支持数据库命令,非常的方便。


2在Django中配置数据库

经过上面的操作,我们已经拥有了数据库MySQL的环境。接下来,我们需要在Django里面配置并且联系上它:

在项目的根目录personal_blog下的setting.py中找到DATABASES的字典,注释掉原来的内容,添加内容如下:

DATABASES = {
    #'default': {     #    'ENGINE': 'django.db.backends.sqlite3',     #    'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),     #}     'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'mysql_name', #数据库名称,可以自己拟定,但是必须和上面创建的数据库名字一致         'USER': 'root',
        'PASSWORD': '19930825',
    }
}

并且在开头加入以下两行代码:

# 引入pymysql库 import pymysql #因为python的底层ORM方法映射是通过MySQLdb方法的,但是Django2.x以上的框架已经不支持了,所以这里需要pymysql来转换一下。 pymysql.install_as_MySQLdb()

这样我们就已经在Django框架里面配置好了数据库MySQL了。

以上就是“django框架如何配置数据库?(基于django框架配置数据库?)”的详细内容,想要了解更多django框架内容欢迎持续关注编程学习

扫码二维码 获取免费视频学习资料

Python编程学习

查 看2022高级编程视频教程免费获取