Python-Web框架flask使用

本文介绍了Python的Flask框架,包括如何进行debug调试,定义带参数的web服务以及如何渲染HTML网页。详细讲解了如何传递字符串、整数参数,以及利用render_template返回HTML内容,并展示了如何将数据传递给HTML模板,包括普通变量、列表和字典元素的使用。最后,文章还涉及了input表单提交及处理POST请求的方法。

目录

1.Web框架

1.1 flask

1.1.1 debug调试

 1.1.2 定义参数web服务

获取字符串

​编辑

1.1.3 html网页渲染

1.13.1 带参数传给网页文件

普通元素

列表元素

 字典元素


1.Web框架

1.1 flask

python的web框架,目录结构如下:

1.static存放的是css,js的样式文件

2.templates存放的是html文件

3.app.py是主要接口入口,默认创建就有如下代码:

from flask import Flask
app = Flask(__name__)    #这是两条短线

# 路由解析,通过用户访问的路径,匹配相应的函数
@app.route('/')
def hello_world():
   return 'hello world'

if __name__ =='__main__':
   # 启动Flask框架
   # debug=True 开启debug模式,在调式阶段开启debug不止更改东西不用重启,还可以出现错误,界面直接给你展现错误原因
   app.run()

右键启动以后,则控制台有以下信息

点击蓝色链接以后则浏览器打开访问web,其实就是flask框架在启动监听,默认给的端口是5000

1.1.1 debug调试

在没有上线阶段,最好用debug模式,默认debug模式是关闭的,如控制台会写Debug mode:off,开启debug则需要在代码app.run里写debug=True,我这里如下图片为on,表示启动成功了,有的环境会debug不成功,是不同环境的原因,可以采用其他方式更改。

debug还有一个好处就是后台业务出现问题,可以在前台页面展示

比如我更改如下代码,输出name,但是name变量没有定义:

刷新界面:它会告诉你什么错误,也会告知错误在哪里,所以初学者一定在调试时使用debug模式,能更方便定义问题。

 

debug还可以不重新启动更改业务直接界面刷新就会不一样,在代码更改nihao,如

# 路由解析,通过用户访问的路径,匹配相应的函数
 @app.route('/')
 def hello_world():
 	return 'nihao'

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值