Python Flask学习_初始化、路由、视图函数和响应

本文详细介绍了Python Flask框架的初始化过程,包括创建Flask程序实例。接着探讨了路由和视图,包括静态和动态路由的实现方式,并展示了如何在Python shell中检查URL映射。同时,讲解了响应的生成,包括基本响应和重定向响应,并提到了错误处理响应的生成。
摘要由CSDN通过智能技术生成

Flask提供的Web服务器不适合生产环境使用。

一、初始化(创建Flask程序实例)

所有的Flask程序都必须创建一个程序实例。程序实例是Flask类的对象,经常使用以下的代码创建:

from flask import Flask
app = Flask(__name__)

将构造函数的__name__参数传递给Flask程序,Flask用__name__决定程序的根目录。

二、路由和视图

1、静态路由

访问网站时,客户端把请求发送给Web服务器,Web服务器在把请求发送给Flask程序实例。程序实例要对URL进行分析,然后分发给对应的Python函数处理。这种从URL到函数之间的对应关系成为路由。处理URL的函数被称为视图函数。

最简单的定义路由的方法就是使用app.route装饰器,把修饰的函数注册为路由。

@app.route('/')
def index():
    return '<h1>Hello World!</h1>'

2、动态路由

URL中含有变量,又需要在函数中使用变量。就需要使用动态路由

@app.route('user/<name>')

def user(name):

    return '<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值