上QQ阅读APP看书,第一时间看更新
面向的读者群
要想更好地理解本书内容,你需要具备一定的Python编程经验。阅读本书并不要求你了解Flask的相关知识,但你最好理解Python的一些概念,比如包、模块、函数、装饰器和面向对象编程。熟悉异常处理,知道如何从栈跟踪中分析问题也有助于理解本书。
学习本书示例代码时,你大部分时间都将在命令行中操作。因此,你应该能够熟练使用自己操作系统中的命令行。
现代Web应用都不可避免地需要使用HTML、CSS和JavaScript。本书开发的示例应用当然也用到了这些技术,但本书没有对其进行详细介绍,也没有说明应该如何使用。因此,如果你想开发完整的应用,且无法向精通客户端技术的开发者寻求帮助,那就需要对这些语言有一定程度的了解。
本书配套的应用是开源的,我把它上传到GitHub了。虽然你可以从GitHub上下载ZIP或TAR格式的源码,但我还是强烈建议你安装Git客户端,以便熟悉怎么使用源码版本控制系统(至少要知道如何直接从仓库中克隆源码以及如何切换到应用的不同版本)。接下来的“如何使用示例代码”部分会介绍几个你需要知道的命令。你或许也希望在自己的项目中使用版本控制,那就把本书作为学习Git的一个契机吧。
最后要说明的是,本书并不是完整且详尽的Flask框架手册。虽然本书介绍了Flask的大部分功能,但你还需要配合使用Flask官方文档(http://flask.pocoo.org/)。