第一讲:flask基础一

1:初始化:所有的Flask应用都必须创建一个应用实例应用实例是flask类的对象。有下述代码创建

from flask import Flask
app=Flask(__name__)

2:路由和视图函数

@app.route("/")
def index():
    return "<h1>hell</h1>"

补充1:index为应用根地址的处理程序,使用app.route装饰器注册视图函数是首选方法,但不是唯一的方法。还有一种传统的方式:app.add_url_rule()方法。接受三个参数:url,端点名,视图函数

def index():
    return "<h1>nihaowohao<h2>"
app.add_url_rule("/","index",index)

补充2:动态路由:

@app.route("/user/<name>")
def user(name):
    return "<h1>fjaskfas {}<h2>".format(name)

flask会将动态部分作为参数传入。
3:一个完整的应用

from flask import Flask
app=Flask(__name__)
@app.route("/")
def index():
    return "<h1>hell</h1>"

4:启动:先要激活虚拟环境,并且虚拟环境安装了flask.
ubuntu启动命令:
$:export FLASK_APP=xuexiy.py
$:flask run
windows启动命令:

$:set   FLASK_APP=xuexiy.py
$:flask run

编程启动方式:

if __name__ =="__main__":
    app.run(port=4555, debug=True)

5:调试模式:flask 应用可以在调试模式中运行,在这个模式下,开发服务器会默认加载两个工具:重载器和调试器
重载器:启用重载器后,会见时项目中的所有源码文件,发现变动时会自动重启服务器。
调试器:当应用抛出未处理的异常时,他会出现在浏览器中。只在服务器中出现异常才会出现。默认是关闭的。在生产模式中一定要关闭
ubuntu中的启用调试器:
命令端:export FLASK_DEBUG=1
编程方式启用:app.run(debug=Ture)

`

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值