Flask从入门到进阶

李辉
图片 Prologue 序 距离这本书的前身《Flask Web开发实战:入门、进阶与原理解析》(2018年)上市已经过去七年多。在这段时间里,Python、Flask及许多Python库都发生了很大的变化,这让撰写这个升级版变得更加困难。除了需要了解这些项目的新变化并更新书中的内容外,我还需要同步升级相应的示例程序。同时,我还参与了许多与这本书内容密切相关的开源项目的维护工作,包括帮助修复Flask扩展的问题、发布新版本,以及维护Flask、APIFlask、Bootstrap-Flask等项目。 除此之外,我在2022年初结束了自由职业的状态,开始了第一份全职工作。在很长一段时间里,我需要在工作和日常生活之外挤出时间用于写作和维护开源项目。因此,这本书的撰写进度变得越来越缓慢,甚至常常中断数天。自2020年4月开始写作以来,在无数次焦虑和振作的反复中,我终于在600个小时的艰难写作后完成了这本书。这让我不用再因为前作中某些过时的内容可能会给读者带来困扰而纠结,也不用再时时想到自己身上背负的这个巨大的“未完成”。 这两本书见证了我的成长:从一名Flask学习者,到许多Flask扩展项目的创建者和贡献者,再到加入Flask开发团队成为Flask的维护者。我很荣幸能够通过撰写这两本书和参与开源项目为Python和Flask社区的发展作出贡献。我也很高兴我的书能给读者在爱好或事业上带来助益。 在此感谢所有新老读者的支持!本书的完成离不开你们一直以来的“催更”和关注。希望这本书能够让你的某些想法变为现实,或为你带来一些新的机会。也希望你能慷慨地分享自己的代码、经验和思想,因为你正和其他人一样,用自己的方式改变着这个世界。欢迎加入这场有趣的Flask之旅。祝你好运! 李辉(Grey Li) 前言 Preface 根据近几年的Python开发者报告,Flask(图1)是目前…