在一般的 Web 程序里,访问一个地址通常会返回一个包含各类信息的 HTML 页面。因为我们的程序是动态的,页面中的某些信息需要根据不同的情况来进行调整,比如对登录和未登录用户显示不同的信息,所以页面需要在用户访问时根据程序逻辑动态生成。 [...]
标签归档:Flask
《Flask 入门教程》第 2 章:Hello, Flask!
追溯到最初,Flask 诞生于 Armin Ronacher 在 2010 年愚人节开的一个玩笑。后来,它逐渐发展成为一个成熟的 Python Web 框架,越来越受到开发者的喜爱。目前它在 GitHub 上是 Star 数量最多的 Python Web 框架,没有之一。 [...]
《Flask 入门教程》第 1 章:准备工作
在通过这本书学习 Flask 开发前,我假设你了解了 Python 和 HTML 的基础知识。你的 Python 版本可以是 2.7,也可以是 3.3 及以上版本。电脑的操作系统可以是 Windows,也可以是 macOS 或 Linux。 [...]
《Flask 入门教程》前言与目录
Flask 是一个使用 Python 语言编写的 Web 框架,它可以让你高效的编写 Web 程序。Web 程序即“网站”或“网页程序”,是指可以通过浏览器进行交互的程序。我们日常使用浏览器访问的豆瓣、知乎、百度等网站都是 Web 程序。 [...]
写一本Flask入门教程
第一次萌生出这个念头是在2016年,刚开始写知乎专栏《Hello, Flask!》的时候。写了几篇文章后,原来计划的系统性的教程就变成了一堆零散主题的文章。一年后,又有过一次写教程的念头,那是在《用Flask实现豆瓣相册(一)》;只不过,刚刚完成第一篇,就开始写《Flask Web开发实战》了。书写完到现在,又是一年过去了。 [...]
自由的Flask
这是我在PyCon China 2018的主题演讲。这个演讲并没有涉及太多复杂的内容,主要的目的还是想推介一下Flask,让更多的人能够了解和使用Flask。 [...]
如何向Jinja宏传递额外参数(*args和**kwargs)?
这段时间有多个读者问关于Jinja宏定义时的参数接受问题。这一点在《Flask Web开发实战》里没有介绍,这篇文章作为一个补充。 [...]
李辉
2018年9月29日
在下个月14号(10/14)的PyCon China 2018北京场的分会场C(Python 工程化应用 ),我有一场关于Flask的演讲,主题是“自由的Flask”。因为能力有限,内容不会太过深入,但我会尽量让它有趣一点,介绍一下Flask灵活性在各个方面的表现。另外,我还准备了一些Flask贴纸,欢迎参加的同学来找我领取。(详细的日程&购票信息:http://www.huodongxing.com/go/pyconchina2018) [...]
使用ngrok让你的本地Flask程序外网可访问
注:本文隶属于《Flask Web开发实战》番外文章系列,文章列表见《Flask Web开发实战番外文章索引》。 [...]
从HTTP请求-响应循环探索Flask的基本工作方式
本文基于《Flask Web开发实战》第2章《Flask与HTTP》删减改写而来,完整的章节目录请访问本书主页http://helloflask.com/book查看。 [...]
《Flask Web开发实战》勘误、源码等资源索引
勘误 & FAQ & 可改进实现 & 版本更新记录
在本书的Meta仓库helloflask(https://github.com/greyli/helloflask)中,你可以找到下列资源: [...]
《Flask Web开发实战》第二部分项目Demo和源码上线
很抱歉,因为电子书突然提前上架,一些进度被拖延了,现在终于把所有项目的源码都推送到GitHub了(如果你不方便访问GitHub,本书主页上提供了这些项目的源码合集文件下载)。 [...]