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()
  • 相关阅读:
    CLR
    Cocos2dx 3.12 在AndroidStudio上编译配置
    MFC 调试方法
    列表初始化
    类型转换
    Cocos2d-x 3.4在AndroidStudio上编译配置
    出发 Let's Go
    LumiSoft.Net邮件接收乱码问题解决
    百度地图经纬度转换JS版
    百度经纬度和google经纬度互转
  • 原文地址:https://www.cnblogs.com/donggongdechen/p/12700851.html
Copyright © 2011-2022 走看看