flask学习记录01-视图函数、路由和调式模式配置

图片

一.定义一个完整的flask应用

flask应用主要包含应用实例、路由、视图函数

from flask import Flask
# 定义一个应用实例
app = Flask(__name__)
#定义一个路由
@app.route('/')
def index():  # 定义一个视图函数
    return '<h1>开始flask学习</h1>'
    

二.如何运行flask应用

之前django在运行的时候,通常是通过python manage.py runserver的方式进行运行,这里其实是通过WSGI-web开发服务器去执行的程序代码

flask同样有自带web开发服务器,通过flask run进行运行,

当然也可以在对应的py文件中,找到app,通过app.run方法进行运行

1.通过export/set FLASK_APP=xxx.py,指定py脚本文件中寻找应用app
2.通过flask run 进行运行

3.app.run()的形式:
from flask import Flask
# 定义一个应用实例
app = Flask(__name__)
#定义一个路由
@app.route('/')
def index():  # 定义一个视图函数
    return '<h1>开始flask学习</h1>'

if __name__ == '__main__':
 app.run()

图片

三.学会定义动态路由

需求:用户在url中带入用户名,在h5中输出‘你好,{对应的用户名}’

分析:需要在路由中加入一个字符串类型的参数,并对视图函数进行传参,最后把这个参数带入到原有的字符串中

详细代码:

from flask import Flask

app = Flask(__name__)


@app.route('/')
def index():
    return '<h1>开始学习flask</h1>'


@app.route('/index/<username>')
def get_user(username):
    return '<h1>开始学习flask吧,我的{}</h1>'.format(username)


if __name__ == '__main__':
    app.run()


图片

四.调式模式的开启和关闭

最后说下调式模式的开启方法吧,因为开发时候如果开启调式模式非常方便发现问题

命令行通过设置FLASK_DEBUG进行开启,1是开启,0是关闭

set FLASK_APP=hello.py
set FLASK_DEBUG=1
flask run

pycharm通过app.run(debug=True)进行开启

from flask import Flask

app = Flask(__name__)


@app.route('/')
def index():
    return '<h1>开始学习flask</h1>'


@app.route('/index/<username>')
def get_user(username):
    return '<h1>开始学习flask吧,我的{}</h1>'.format(username)


if __name__ == '__main__':
 #在这里开启调式模式 
    app.run(debug=True)

到这里本次分享就结束了,第一章比较简单,博主也是在回顾和学习,一起动起来吧!喜欢的朋友可以关注测试开发萌货,定期分享测试开发干货~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

梦途的测开笔记

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值