Python Web实战:Python+Django+MySQL实现基于Web版的增删改查
完整版内容请点击公众号

当学习完python基础知识后,对于过多的知识点,其实完全可以套用java的知识体系,学起来完全不困难,但是由于一次性接受知识点过多,需要在写项目中慢慢巩固,至于学习路线,我推荐去B站找配套学习资料,看自己往哪个方向发展,另外学习完python也可更简单的上手go,本章先进行Django框架的学习,后续会进行fastapi的学习,那么让我们开始吧~
前置准备

需要入门python基础知识,即便不知道也可根据代码进行猜测,真的非常easy,默认已经掌握MySQL相关知识
环境准备:
python3.10.x+pycharm2022+MySQL 8.0
除了python库以外,MySQL一定要是5.7+,这里我安装的是8.0,否则版本不适配,
推荐卸载旧版mysql文章
推荐安装mysql8.0文章
效果图如下:

项目实战
1.创建项目File-->New project -->Django

项目的目录结构如下

项目创建后确认是否已安装Django和mysqlclient解释器,如何确认?
file->Settings

如果没有请在pycharm中安装或者在终端Terminal用命令安装

由于pip直接安装连接国外网络,推荐国内镜像安装
创建app应用
打开pycharm的Terminal终端,应用创建后在sms的settings文件下,INSTALLED_APPS添加sims完成应用注册

配置mysql
在本地MySQL创建sms数据库,修改项目的settings连接信息由默认的sqlite修改为MySQL
测试连接,依次点击Pycharm右上角的Database->+->Data Source->MySQL


点击Test Connection测试连接,连接通过点击OK出现如下的结构信息表示连接本地MySQL成功
数据模型创建(M)
在应用sims下的models下创建Student类
数据模型迁移
Terminal终端输入以下两条命令,其作用第一条生成文件记录模型的变化;第二条是将模型变化同步至数据库,我们可以在数据库生成对应的表结构

路由配置(有坑)
本质可以理解请求路径url和处理方法的映射配置,首先在项目sms的urls.py文件中添加sims的路
由于Django在3.0已经废弃django.conf.urls.url方法,这里将路径改为
from django.urls import re_path as url
然后在sims添加一个名为urls.py的文件,添
处理函数(V)
在应用sims的视图层文件views.py添加对应学生信息增删改查的处理函数
模板页面(T)

列表页
信息新增页
信息编辑页
启动web服务
pycharm直接启动即可

服务启动后,打开浏览器输入http://127.0.0.1:8000/sims/即可进入学生信息管理列表页

结语
至此,基于Python+Django+MySQL环境搭建一个拥有增删改查功能的Python Web就完成了。希望能够真正帮到大家快速入门Python Web开发。如果在搭建过程中您有遇到什么问题,欢迎在下方留言,看到我会立即回复的!可以的话给个关注哦,谢谢您!

以上为转载内容,本人已实践启动项目,另推荐大家根据官网一步步搭建应用即可,django内容非常丰富,但是fastapi更符合Springboot开发流程,下期会讲到
我们看到源码中数据库连接语句多次重复出现,最简单的方法我们将conn语句提到最上方即可

但是django是支持ORM映射的,像mybatis那样能操作数据库语句就好了,当然可以,在Terminal执行如下语句
mac/linux
windows
会在sims下产生一个/migrations/0001_initial.py文件

将原来的excute语句替换为
这里的效果也是一样的

只是借助web项目加深对框架的认识,另外加深对基础知识点的熟悉,python实在优雅,但我也爱java