Flask之 请求数据

查看一个表单的信息(form):

request.form['username']
request.form['password']

当一个form属性不存在时,会引发KeyError 你可以捕获他

我们可以获得URL中的参数 ?key=value
request.args.get('key', '')


文件上传
不要忘记在表单属性设置 enctype="multipart/form-data
from flask import request

@app.route('/upload', methods=['GET', 'POST'])
def upload_file():
    if request.method == 'POST':
        f = request.files['the_file']
        f.save('/var/www/uploads/uploaded_file.txt')
    ...

 

可通过filename 属性来获得文件 名字


Cookie (是一个字典)
得到一个cookie  :   request.cookies.get('username')
设置一个cookie
from flask import make_response

@app.route('/')
def index():
    resp = make_response(render_template(...))
    resp.set_cookie('username', 'the username')
    return resp

 

 
posted @ 2014-11-20 20:30  pwn_pjy  阅读(306)  评论(0)    收藏  举报