击上方“Python爬虫与数据挖掘”,进行关注
回复“书籍”即可获赠Python从入门到进阶共10本电子书
今
日
鸡
汤
故关衰草遍,离别自堪悲。
前言
这次咱们来简述一下,Django如何连接Mysql。
默认情况下,Django连接的是自己带的数据库。
这种数据库好处是方便,不需要远程连接,打包项目挪到其他电脑上安装一下依赖一会就跑起来了。
但是缺点就是,可能会出现各种莫名其面的问题,所以,尽可能在开始的时候,就配置上连接Mysql。
连接Mysql
Django连接Mysql分三步
Mysql提前创建好数据库。
修改Django的文件。
修改项目文件夹下的文件。
1.Mysql提前创建好数据库
首先,我使用的是本机的Mysq,并且我在Mysq上创建了一个数据库。
2.修改Django的文件
创建一个Django项目,在项目文件夹下的下,找到原来的配置文件。
注销或删除配置,添加以下配置。
复制以下代码
3.修改项目文件夹下的文件
由于配置了Mysql,所以要替换默认的数据库引擎,在项目文件夹下的,添加以下内容。
复制以下代码
如果没有安装,记得安装一下,命令:。
迁移数据库
如果上述都没问题了,那我们来写个小Demo来跑一下试试。
迁移数据库流程。
创建app(Django必须依赖app才能创建表)。
中添加创建的app。
迁移。
1.创建app(Django必须依赖app才能创建表)
首先呢,我们需要在Django中,创建一个app。命令如下:
2.中添加创建的app
创建完之后,我们需要在中配置一下刚刚创建的app。
3.迁移
然后执行命令,迁移数据库到Mysql。
生成的表。
会生成很多其他表,不用管他,只要咱们要的。
我这里直接手动向刚刚创建的表里面添加一些数据。
展示内容
展示内容大概分为以下几个部分。
编写url。
编写视图(views)。
编写html(templates)。
启动web。
1.编写url
2.编写视图(views)
3.编写html(templates)
4.启动web
命令
打开游览器,输入http://127.0.0.1:8000/student_list
如图所示!
总结
本次主要讲述的是Django如何连接Mysql。并且顺带的做了一个测试小Demo,展示一个web是如何运行起来的。如果基础不好,我相信后面这些还是很有用的。
pymysql的版本不建议安装太高,我的是pymysql版本是,Django版本是。
如果你觉得文章还可以,记得点赞留言支持我们哈。感谢你的阅读,有问题请记得在下方留言噢~
领取专属 10元无门槛券
私享最新 技术干货