zoukankan      html  css  js  c++  java
  • Flask处理请求前端数据

    转发自processing-incoming-request-data-in-flask,文章讲得特别详细

    from flask import Flask, request
    
    app = Flask(__name__)
    
    @app.route('/form-example', methods=['GET', 'POST'])
    def form_example():
        if request.method == 'POST':
            language = request.form.get('language')
            framework = request.form.get('framework')
    
            return '''<h1>The language value is: {}</h1>
                      <h1>The framework value is: {}</h1>'''.format(language, framework)
        return '''<form method="POST">
                      Language: <input type="text" name="language"><br>
                      Framework: <input type="text" name="framework"><br>
                      <input type="submit" value="Submit"><br>
                  </form>'''
    
    @app.route('/json-example', methods=['POST'])
    def json_example():
        req_data = request.get_json()
    
        language = req_data['language']
        framework = req_data['framework']
        python_version = req_data['version_info']['python']
        example = req_data['examples'][0]
        boolean_test = req_data['boolean_test']
    
        return '''
                The language value is: {}
                The framework value is: {}
                The Python version is: {}
                The item at index 0 in the examole list is: {}
                The boolean value is: {}'''.format(language, framework, python_version, example, boolean_test)
    
    @app.route('/example/')
    def example():
        return {'hello': 'world'}
    
    @app.route('/query-example')
    def query_example():
        language = request.args.get('language')
        framework = request.args.get('framework')
        website = request.args.get('website')
    
        return '''<h1>The language value is: {}</h1>
                  <h1>The framework value is: {}</h1>
                  <h1>The website value is: {}</h1>'''.format(language, framework, website)
    
    if __name__ == '__main__':
        app.run()
  • 相关阅读:
    python中break与continue区别
    jmeter正则表达式
    python的input()函数与getpass标准库
    python实例练习-01登录
    python数据类型-字符串
    jmeter操作mysql
    jmeter文件下载
    字符逆序
    求解立方根
    求最小公倍数
  • 原文地址:https://www.cnblogs.com/donggongdechen/p/12700851.html
Copyright © 2011-2022 走看看