Flask Web开发实战:1.2-Hello, Flask!

Posted cnhkzyy

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Flask Web开发实战:1.2-Hello, Flask!相关的知识,希望对你有一定的参考价值。

创建实例

__name__简单来说就是模块名,比如当前模块为app.py,那么__name__为app,这个是Flask类构造方法的第一个参数,此外,还可以帮助Flask在相应的目录里找到需要的资源,比如模板和静态文件

注册路由

@app.route()传入url作为参数,这样就可以让url绑定函数,这个过程称为注册路由,路由负责url和函数之间的映射

index函数称为视图函数,函数的最后一行return返回的内容作为响应体

绑定多个url

动态url

url中的变量可以作为greet函数的参数name传入,这里url输入的参数应该都是字符串类型

默认参数

可以给greet函数添加两个注册路由,一个是动态的url,一种是固定的url,对于后者由于没有name变量,所以可以为其添加默认参数

下面这种情况不管url中的变量name为何值,输出的都是\'hello Programmer!\'

书中说这种写法等同于位置参数,对于固定的url是没有区别的,对于动态的url有点区别,即使用defaults不管url中的参数怎么变,始终输出的是默认的值,而使用位置参数,输出的是url中的参数值

以上是关于Flask Web开发实战:1.2-Hello, Flask!的主要内容,如果未能解决你的问题,请参考以下文章

明晚九点|Flask 基础与 Web 开发实战

Flask之旅《Flask Web开发:基于Python的Web应用开发实战》学习笔记

视频版|Flask 基础与 Web 开发实战

《Flask Web开发 基于Python的Web应用开发实战》简评

《Flask Web开发:基于Python的Web应用开发实战》pdf 免费下载

学习参考《Flask Web开发:基于Python的Web应用开发实战(第2版)》中文PDF+源代码