[python]flask从入门到弃坑

本文作者分享了从学习Django转向Flask的心路历程,强调了Flask的轻量级和前后端分离优势。过程中提到了资源如TheFlaskMegaTutorial和版本问题,最终作者因Python版本兼容性弃坑,转向Node.js。
摘要由CSDN通过智能技术生成

本文1000字,记录了web开发学习flask心路历程

“放弃能放弃的,而不是抓住能抓住的” -- python

web框架

python框架有django, flask, fastapi等

django

很重的框架(封装了安全性),一开始我是学这个

资源

我是跟官方文档学的,跟完了

flask

接触flask发现django太啰嗦了......

而且前后端分离的思想在flask是更直接体现的

适合初学者

资源

the-flask-mega-tutorial是非常好的文章!是我见过写的最优雅的python教程

我还看过一些油管的视频,简单写的那种,但是比起上面这个tutorial的写法,真的差太多太多!

收获

源码有__init__是package

松耦合的写法

import的是package还是module

发现help的真正用法!(对学习其他领域的python库也是非常有启发的)

不方便

版本

资源是python2 写的,而我用python3.9复现,中间已经非常多不一样的地方了,我本来想全部搜集下来,做一个update.

压坏骆驼的最后一根草

结果我在第二次做(不知道为什么系统python升级了),用python3.11虚拟环境做的时候发现,有一个python3.9改改还能用的库,3.11已经完全不支持。

而蛋疼的是,python web开发用的自带的虚拟环境命令,创建的只是隔离环境,而不能像conda一样create一个python随便一个版本。如果你用conda开发,本地能跑,上传包的时候写config的时候就跑不了了

弃坑

初衷

有自己想要开发的小程序,需要参考别人的功能(抄也要抄明白)

而手头最6的语言就是python,先python学一个,再带动js这些,做一个学习框架参考也可以。

结局

做一个学习框架参考这个确实也算实现了,我学了前5章,一直在有对比的学

转投node.js的怀抱了,受不了了

人生观改变:放弃能放弃的,而不是抓住能抓住的 ——

这似乎也是python设计的初衷,所谓人生苦短,我用python,

人生苦短,也可以不用python

后记

确实很有收获,看如此优秀的代码设计,收获和后面的坑我后续会放出来,

如果你也是初级pythoner,用这个科普一下web开发也还真是不错~

python的设计者的很多彩蛋,都在这个学习过程当中被我发现了!

有一种跨越时空对话的感觉,除了python,没有一门语言会有'help'的设计,这是何等良苦用心

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值