由于我的微信公众号每日仅能更新一篇文章,所以今天先在博客上更新,明天公众号更新今日的文章。
一个Flask程序
这段程序作为Flask最基础的一段程序,我把它分成三个部分,这样会更利于我自己的理解
程序的初始化
Flask程序的初始化和大多数Python程序都差不多
导入对应的包
Flask类的构造函数只有一个必须指定的参数,即程序主模块或包的名字。在大多数程序中,Python的__mane__变量就是所需参数。
路由和视图函数
在Flask程序中定义路由最简便的方法就是使用实例的修饰器app.route,把修饰的函数注册为路由。
将index()函数注册为程序根地址的处理程序。
像index()这样的函数被成为视图函数。视图函数返回的响应可以包含HTML的简单字符串,也可以是复杂的结构。
启动服务器
__name__ == ‘__main__‘ 是Python的常见用法,在这里是确保直接执行这个脚本时才启动Web服务
启动Web程序
app.run()函数也可以接受一些参数用于设置Web服务器的操作模式。在开发过程中启用调试模式会带来一些便利。就像例子中可以使用:
app.run(debug=True)
关于路由和视图函数
当我们访问一个Web网站的时候不会总是在根地址中,这样我们就有了Flask中的route()装饰器把一个函数绑定到对应的URL上。
然而你也可以构造特定部分动态的URL:要给URL添加变量可以把这些字段标记为
领取专属 10元无门槛券
私享最新 技术干货