Post values from an HTML form and access them in a Flask view

前端 未结 2 1443
北荒
北荒 2020-11-22 15:34

I have an HTML form that gets posted to a Flask route. However, request.form is empty. If I try to access one of the values by id, I get a 400 error. How do

2条回答
  •  难免孤独
    2020-11-22 16:17

    You need to Specify the form Action method in the Html page, and then mention the HTML Text box name inside the Tag.

    And inside the .py module access the element using the name specified in the HTML tag.

    @app.route('/PythonFunctionName', methods=['POST', 'GET'])
    def getPage():
        if request.method == 'POST':
            strTextBoxVal= request.form['HTMLControlName'])
            Print(strTextBoxVal) 
        return render_template('page.html')
    

提交回复
热议问题