编程地带程序员FLASK入门

Flask学习(十) - web请求

2018-11-22  本文已影响0人  MA木易YA

GET/POST

from flask import request

get:

  1. 使用场景:仅用于向服务器获取数据,没有对服务器产生影响
  2. 参数在url中显示,以?分隔跟在url之后
  3. 获取参数:request.args
#url = "www.baidu.com/?key=hello"

key = request.args.get('key')

post:

  1. 要对服务器产生影响,例如注册登录
  2. 参数以form data形式发送给服务器
  3. 获取参数:request.form
key = request.form.get('key')

g全局属性

from flask import g


#设置和调用
g.key = "hello"
  1. 一次请求的所有地方皆可使用,类似于设置全局属性,设置的属性只要是在当前请求中,任意位置都可以通过g.param_name获取
  2. 专门用于保存用户数据

钩子函数

  1. before_request
@before_request
def index():
    function_content
  1. context_processor
@context_processor
def index():
    function_content
上一篇下一篇

猜你喜欢

热点阅读