首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

手把手教你使用Django如何连接Mysql

击上方“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版本是。

如果你觉得文章还可以,记得点赞留言支持我们哈。感谢你的阅读,有问题请记得在下方留言噢~

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20210119A01R3Y00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券