• 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()
  • 相关阅读:
    第五次实验作业
    第四次作业
    java三
    java作业二
    java作业一
    作业11
    作业10
    作业9
    作业8
    作业7
  • 原文地址:https://www.cnblogs.com/donggongdechen/p/12700851.html
Copyright © 2020-2023  润新知