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)

相关文章
相关标签/搜索