社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Django

自从学了 Flask,我就铁了心转向了 Django

Python绿色通道 • 3 年前 • 505 次点击  

↑ 关注 + 星标 ,每天学Python新技能

后台回复【 大礼包】送你Python自学大礼包


大概是 2015年的冬春之交吧,那时候还在华南师范大学的网络中心混日子。

因为工作的空余时间比较多,所以就学起了 Python 。

虽然很多人最开始是通过爬虫了解和关注到的我,但我最开始,学的是 Web。

那时候有关 Python Web 的资料还是很少的,关于 Web 的书籍就少之又少了。

主流的两大框架:Flask 和 Django。

不食人间烟火的大佬框架:Tornado。

作者自杀了的轻量级框架:WebPy。

小众的小型框架:Bottle。

网上一搜,发现《Flask Web开发:基于Python的Web应用开发实战》这本书评价还不错,然后去图书馆找了下,正好在馆,那就它了。

开局还算顺利,第一章、第二章……一边看书,一边敲代码,介绍的内容基本都能实现,一个 Web 页面基本的请求和响应算是了解了。

到了第3章,需要使用到模板来渲染 HTML。这本书使用的是 Jinja 库的实现(这也是除了 Django 以外,大部分 Python Web 框架所采用的模板渲染库),然后就开始了漫漫的安装第三方库之路。

可能是书的编写时间有点久远的原因,总感觉有那么点不对劲,不能百分百地还原书中介绍的内容,但是还是持续地走了下去。

这一走就走到数据库章节,要想在网站中使用数据库,您还得再安装一个 ORM 库,用来映射数据库表,这本书采用的是 SQLAlchemy,这还是除了 Django 以外,大部分 Python Web 框架所采用的 ORM 库。

然后还有一个兼容 Flask 的库 Flask-SQLAlchemy,因为书中介绍的版本与最新的版本使用上有一些差异,又花了一些时间,来研究这个库的版本差异。

总算搞定了,还能接着往下走。虽然还能走,但总是磕磕绊绊的。

走过了认证,安装了 flask-login;走过了邮件,安装了 Flask-Mail;走过了本地化日期,安装了 Flask-Moment……

每安装一个库,就得去找一个这个库的说明文档,然后学习这个库……感觉自己越走越远,终于,在「蓝图」上,绊倒了。

一倒不起,书没看完。

放弃了。

弃了,整个脑袋都清净了。不用再在各个模块之间来回周转。

再轻量级我也不想用它了,它是轻量了,这一堆第三方库安装下来,我是重起来了。

Flask 不适合自己,那就试试 Django 吧。

虽然没有书籍,但是官方文档足够全面;虽然没有中文文档,但是配合浏览器翻译,也能比 Flask的小狗书阅读得更流畅。

跟着「快速入门」,迅速搭建好了一个 Web 应用:

要引入啥,一个 import 直接搞定;要看啥功能的实现和使用,一个文档直接解决:

要想扩展啥功能,先看看Django提供了没有,提供了拿来即用:

香!简直太香了!

网络上的大佬们说 Flask 轻量好扩展,反正我只感觉到了它的轻巧,给我带来了沉重的负担;

网络上的大佬们说 Django 太重了,反正我只感觉到它给我带来的便利性,让我专注于业务功能的实现带来了便利。

这就像是一个「准系统」和「台式机」的区别:

准系统是轻量级了,想要啥配置都可以自己选配自己安装,就像 Flask 需要啥扩展功能,都需要自己找第三方库安装实现,或者自己编写实现。

台式机则是拿来即用,如果哪天性能不行了,想提升配置了,那就打开机箱,换主板、换内存、换硬盘吧。

它「轻」由它「轻」,我「香」是真香。

你使用的是 Flask 还是 Django?欢迎留言讨论~




享。

如果你觉得文章还不错,请大家 点赞、分享、留言 下,因为这将是我持续输出更多优质文章的最强动力!

Python自学超级硬核资料


最后送大家一份Python学习大礼包,从Python基础,爬虫,数据分析Web开发等全套资料,吃透资料,你可以扔掉其他资料,这些资料都是视频,学起来非常友好 


Ps:都是视频学习资料,非常适合基础不好或者零基础的同学



推荐阅读

  1. 看了一个月薪3万的简历,我服了!

  2. 华科再次拿下华为“天才少年”最高薪!201万给到通信应届博士生

  3. 公司起诉技术总监索赔 90 万元,称其拖延研发进度

看完记得关注@Python绿色通道
及时收看更多好文
↓↓↓

点击卡片关注Python绿色通道

回复:大礼包,领取最新Python学习资料


🧐分享、点赞、在看,给个三连击呗
Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/117262
 
505 次点击