Django配置Mysql数据库连接的实现
前言
Django原生自带的数据库支持是sqlite,但是我们现在常用的数据库一般是mysql,mangodb等数据库。所以我们要改变数据库的链接,从而达到使用mysql作为django的数据库链接。
操作路线
现在代码中找到setting.py。在代码中找到DATABASES = 然后对代码进行修改。
DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'django_test', 'USER': 'root', 'PASSWORD': 'xxxxx', 'HOST': 'xxx.xxx.xxx.xxx', 'PORT': 'xxxx' } }
这样django就会去链接mysql了,但是django首要的链接方式是通过mysqlclient,但是我们比较常用的其实是pymysql,所以我们可以再改动django链接数据库的方式。
我们找到项目的__init__.py,加入代码。
import pymysql pymysql.version_info = (1, 4, 13, "final", 0) pymysql.install_as_MySQLdb()
这样就可以修改数据库链接了。但是我们要注意一个问题,django不会帮我们创建数据库,所以我们要手动在数据库中创建这个库django_test,名字与修改的代码中的name的值一致即可。
最后我们让Django帮我们初始化这个数据库就可以了。我们只需要在终端中输入。
python manage.py migrate
我们的django就会开始初始化数据库了。
结束语
那么这样我们的Django就会开始运行我们的Mysql数据库了。
到此这篇关于Django配置Mysql数据库连接的实现的文章就介绍到这了,更多相关Django连接Mysql数据库内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
Python中Collections模块的Counter容器类使用教程
Counter是Python标准库提供的一个非常有用的容器,可以用来对序列中出现的各个元素进行计数,下面就来一起看一下Python中Collections模块的Counter容器类使用教程2016-05-05深度学习TextRNN的tensorflow1.14实现示例
这篇文章主要介绍了深度学习TextRNN的tensorflow1.14实现示例,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪2023-01-01
最新评论