跳转到主内容
新派编程网 - 新潮编程理念,全新技术课堂!

Python的Flask框架Request请求对象详解

目录 一、导入 二、请求对象 三、登录模板 四、运行结果 五、args 属性 一、导入 在Flask中,使用request请求信息 在使用request之前,先进行导入 from flask import request 二、请求对象 使用 method 属性可以操作当前请求方法,通过使用 form 属性处理表单数据(在 POST 或者 PUT 请求 中传输的数据) from flask import Flask from flask import render_template from flask import request app = Flask(__name__) @app.route('/login', methods=['POST', 'GET']) def login(): error = None if request.method == 'POST': if request.form['username'] == 'test': return request.form['username'] else: error = 'Invalid username/password' return render_template('login.html', error=error) if __name__ == '__main__': app.run() 三、登录模板 模板目录:\templates\login.html login 表单

{% if error %} {{ error }} {% endif %}

四、运行结果 访问路径://127.0.0.1:5000/login 五、args 属性 操作 URL (如 ?key=value )中提交的参数可以使用 args 属性: searchword = request.args.get('key', '') from flask import Flask from flask import render_template from flask import request app = Flask(__name__) @app.route('/login', methods=['GET']) def search(): key = request.args.get('user') return f'查询到用户:{key}' if __name__ == '__main__': app.run() 访问路径://127.0.0.1:5000/login?user=panpan 运行结果: 完整的请求对象方法和属性参见 Request 文档 到此这篇关于Python的Flask框架Request请求对象详解的文章就介绍到这了,更多相关Flask框架Request请求对象内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家! 您可能感兴趣的文章: 一文带你理解Python中面向对象编程OOP的概念 Python中os模块的使用及文件对象的读写详解 Python的Dict对象源码分析 Python反射操作对象属性方法详解 pyCharm中python对象的自动提示方式

相关文章