首页 > 编程语言 > 详细

基于Python的Flask基础知识

时间:2019-09-05 20:22:48      阅读:87      评论:0      收藏:0      [点我收藏+]

Flask简介

Flask 是一个使用 Python 编写的轻量级 Web 应用程序框架。Armin Ronacher带领一个名为Pocco的国际Python爱好者团队开发了Flask。

 下面我们简单了解一下Flask的主要基础知识

 1、动态路由

from flask import Flask

app=Flask(__name__) #创建1个Flask实例

@app.route(/)      #路由系统生成 视图对应url,1. decorator=app.route() 2. decorator(first_flask)
def first_flask():    #视图函数
    return Hello World  #response

if __name__ == __main__:
    app.run()              #启动socket

2、request和response

 a.请求相关信息

request.method:获取请求方法
request.json
request.json.get("json_key"):获取json数据 **较常用      
request.args.get(name) :获取get请求参数   
request.form.get(name) :获取POST请求参数
request.form.getlist(name_list):获取POST请求参数列表(多个)
request.values.get(age) :获取GET和POST请求携带的所有参数(GET/POST通用)
request.cookies.get(name):获取cookies信息
request.headers.get(Host):获取请求头相关信息
request.path:获取用户访问的url地址,例如(/,/login/,/ index/);
request.full_path:获取用户访问的完整url地址+参数 例如(/login/?age=18)
request.url:获取访问url地址,例如http://127.0.0.1:5000/?age=18;
request.base_url:获取访问url地址,例如 http://127.0.0.1:5000/;
request.url_root
request.host_url
request.host:获取主机地址
 
request.files:获取用户上传的文件
obj = request.files[the_file_name]
obj.save(/var/www/uploads/ + secure_filename(f.filename))  直接保存

b、响应相关信息

return "字符串" :响应字符串
return render_template(html模板路径,**{}):响应模板
return redirect(/index.html):跳转页面

 

基于Python的Flask基础知识

原文:https://www.cnblogs.com/hzjdpawn/p/11468966.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!