flask小知识点总结

request.form及request.args的区别

request.form用来接受post请求参数,request.args接受get请求参数。以requests.form[‘key’],若值不存在,抛出KeyError,会直接返回400错误,可以手动捕获。如下

def login():
    try:
        username = request.args['name']
        password = request.form['pass']
    except KeyError as e:
        print(e)

request.args同理。
此外,可以使用字典的get方法避免异常。eg.request.form.get('key',none)

posted @ 2018-01-12 16:42  Dear坏小子  阅读(159)  评论(0编辑  收藏  举报