专栏名称: Python学习交流
每天更新,更新python相关的知识。希望诸君有所收获!
目录
相关文章推荐
Python爱好者社区  ·  生成式AI,彻底爆了! ·  2 天前  
Python爱好者社区  ·  公司Rust团队全员被裁,只因把服务写得「太 ... ·  2 天前  
Python爱好者社区  ·  近4年不租房睡车里省10万元!41岁程序员回 ... ·  3 天前  
Python爱好者社区  ·  强的离谱!CNN,yyds ·  3 天前  
Python爱好者社区  ·  《MCP原理与实践》—— ... ·  5 天前  
51好读  ›  专栏  ›  Python学习交流

我说我能十分钟教会你Flask这个微型框架!你信不信?

Python学习交流  · 公众号  · Python  · 2018-12-16 13:06

正文

请到「今天看啥」查看全文


def show1 (name) : name:表示的就是地址栏上传递的数据 pass 2. 指定参数类型的路由 @app.route('/show/ / ') def show (name,age) : name : 字符串 age : 整数 可选的参数类型为 int float path(字符串,可以有斜杠/) 三:多个路由的配置: @app.route('/地址1') @app.route('/地址2') .... def index () : pass 复制代码

请求方法

在Flask中默认只能接收get请求,post请求无法接收,但是可以手动设置请求的接收方式。

下面的函数既能接收get请求又能接收post请求@app.route('/xxx',methods=['POST','GET'])def  xxx():
    pass复制代码

url反向解析

正向解析:程序自动解析,根据@app.route()中的访问路径,来匹配处理函数
反向解析:通过视图处理函数的名称自动生成对应的访问路径

在Flask中要实现反向解析:	url_for(funName,args)		funName:要生成地址的函数名		args:该地址中需要的参数
复制代码

request对象

request中的常用成员
	1.scheme:获取请求方案(协议)
	2.method:获取请求方式(重点,取值为 postget)
	3.args : 获取使用get请求方式提交过来的数据(重点)
	4.form : 获取使用post请求方式提交过来的数据(重点)
	5.cookies : 获取cookies中的相关信息
	6.headers : 获取请求消息头的相关信息
	7.files : 获取上传的文件
	8.path : 获取请求的资源的具体路径(不带参数)
	9.full_path : 获取完整的请求资源的具体路径(带参数)
	10.url : 获取完整的请求地址,从协议开始
复制代码

响应response

响应有下面的三种方法:1.返回响应模板(可带上参数)@app.route('/')from flask import render_templatedef index1():
    return render_template('xxx.html', params=locals())    
2.构建响应对象,并返回from flask import make_response@app.route('/')def index2():
    resp = make_response('响应内容')
    resp = make_response(render_template('xxx.html'))    return resp    
3.重定向from flask import redirect@app.route('/')def index3():
    return redirect('/login')
复制代码







请到「今天看啥」查看全文