Django是python网页开发之中经常使用到的一个框架,它以功能全面和架构完善著称。但是Django框架默认使用的是sqlite3数据库,而很多的小伙伴实际上用的的则是mysql数据库。使用这一篇文章要来介绍的内容就是将Django框架的默认数据库改成mysql,教程看下面。

Django框架怎么改默认数据库为mysql?详细教程示例必看

任何一个数据库要和python程序连接的话,实际上都是通过python的数据库接口来实现的,而mysql数据库要取代sqlite作为Django框架的话就要从配置文件层面来修改了。

1.使用Django框架开发python项目会创建出来一个项目文件夹,而在这个项目文件夹之中就是有着配置文件。将文件目录之中的配置文件__init__.py打开,然后写入以下代码并保存,如下所示:

import pymysql
pymysql.install_as_MySQLdb()

2.配置文件修改完成之后还需要使用mysqlclient这个客户端和服务连接工具来取代原本的DB工具,用pip安装即可,命令行执行以下命令:

pip install mysqlclient

3.第三步就是去更改Django框架项目之中的设置文件了,在当前文件目录之中找到setting.py脚本并打开它。然后可以看到有一个叫做DATABASES的属性,将其后面的内容修改成下方的代码,如下所示:

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'test',
        'USER': 'username',
        'PASSWORD': 'passwd',
        'HOST': 'localhost',
        'PORT': '3306'
    }
}

设置文件修改完成之后还是一样将其保存,然后关闭当前的python项目并进入命令行。执行命令来让Django框架中生成mysql数据库对应的表,示例如下:

python manage.py migrate

以上就是关于“Django框架怎么改默认数据库为mysql?详细教程示例必看”的全部内容了,希望对你有所帮助。