app = Flask(__name__) 是个什么东西

本文介绍了Flask框架的基本使用,包括新建应用实例、设置DEBUG模式、URL路由绑定、请求处理、参数传递、静态资源、模板引擎、重定向、自定义错误页面和日志记录。强调了安全性和DEBUG模式在生产环境的应用注意事项。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

例程:

from flask import Flask

app = Flask(__name__) # 新建一个Flask可运行实体(名字参数如果是单独应用可以使用__name__变量,如果是module则用模块名)

app.debug = True # 可以通过此参数设置Flash的DEBUG模式参数

 

@app.route("/") # 在运行实体上绑定URL路由

def hello():

    return "Hello World!"

 

if __name__ == "__main__":

    app.run() # 运行Flash实体,如果要让网络上的人也可以访问,运行app.run(host=’0.0.0.0’)

 

 

特点:

1:请求集中于一个本地线程Thread-Locals,方法调用无需传参,即可实现存取功能

2:安全方面的问题要谨慎考虑

3:出于安全考虑要严禁在Production环境设置DEBUG为True

 

安装:

Flash依赖两个库,分别是Werkzeug(一个WSGI工具集)和Jinja2(一个模板引擎)。

 

代码段:

传递URL参数

@app.route(’/user/<username>’, methods=[’GET’]) # 不带参数转换器,默认为字符串

def profile(username): pass

@app.route(’/post/<int:post_id>’) # 带上参数转换器int,表示参数post_id是一个整型参数

def post(post_id): pass

默认参数转换器有int,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值