将自定义转换器参加到app应用url_map中,当客户端输入参数时,可以以,我们自行设置的分隔符做转换
- app.url_map.converters['list'] = ListConverter
- @app.route('/home/<list:subs>')
- def home(subs):
- # 应用自定义类型
- htm = ''
- for sub in subs:
- htm += '<h1>{}</h1>'.format(sub)
- return htm
在临盆情况中客户端到办事端,应用python开辟应用的一般流程是如下图所示:
flask中的请求,请求是web开辟中最重要特点之一
第三步: 安装pip
3.0 Flask入门:请求
- from flask import request
- @app.route(‘/hi’)
- def hi():
- name = request.args.get(‘name’)
- return ‘<h1>hi {}</h1>’.format(name)
拜访:
192.168.1.19/hi?name=mike
flask中request对象封装了客户端的请求参数
我们可以测验测验将print(request.__dict__)查看请求高低文情况变量
request请求对象是flask内部封装的一个全局对象,这个对象是线程隔离的,必须运行在当前请求中的高低文,直接运行会报错,它经由过程werkzeug模块中localproxy在localstack这种数据构造寻找当前请求
常见的request客户端变量
request.args 获取大年夜客户端url传输过来的萌芽字符串
request.form 获取大年夜客户端表单提交过来的信息
request.json 获取大年夜客户端大年夜请求body获取的json字符串
request.method 获取客户端应用的请求办法
Request.files 获取大年夜客户端请求过来的文件
3.1 Flask入门己响应与会话
from flask import make_respones
在app.config对象中保存了flask的默认设备以及我们项目中写入的设备变量,平日情况下flask中的一些设备如下
运行python终端,import flask,可以测试是否安装flask成功
Pip freeze 列出当前安装的第三方python库以及版本
4.1 flask中的读入设备
app = Flask(__name__)
app.config.from_object(‘yourapplication.default_settings’)
app.config.from_pyfile(’config.cfg’)
膳绫擎两种都可以将设备文件参加到app应用傍边,个中app.config.from_object()办法会寻找设备文件为类的设备
用函数封装设备文件写入app,如许可以根据参数来区分开辟情况与临盆情况的设备文件。
4.2工厂办法创建app
什么是工厂办法?工厂办法是一种设计模式,这里应用可以简单懂得为经由过程一个函数来批量创建一个flask app对象,根据不合的参数来生成不合的app
推荐阅读
沙龙晃荡 | 去哪儿、陌陌、ThoughtWorks在主动化运维中的实践!10.28不见不散! Linux 基金会和在线求职雇用网站 Dice 宣布了一份关于开源雇用的查询拜访结不雅。结不雅显示,相对于其他类>>>详细阅读
地址:http://www.17bianji.com/lsqh/38170.html
1/2 1