Python Forum
Flask Basics request.form - Printable Version

+- Python Forum (https://python-forum.io)
+-- Forum: Python Coding (https://python-forum.io/forum-7.html)
+--- Forum: Web Scraping & Web Development (https://python-forum.io/forum-13.html)
+--- Thread: Flask Basics request.form (/thread-32426.html)



Flask Basics request.form - ifigazsi - Feb-09-2021

Hi!

There is a html file, with two separate <form(s)>.
How to get the data from both?

from flask import Flask, request, render_template, url_for

app = Flask(__name__)

@app.route('/', methods=['GET', 'POST'])
def two_separate_forms():
    if request.method == 'POST':
        data = request.form
        print(data)
    return render_template('test.html')

if __name__ == '__main__':
    app.run()
Output:
############ HTML ################# <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Test</title> </head> <body> <form action="{{ url_for('two_separate_forms') }}" method="post"> <input type="text" name="firstname" value="John"><br> <input type="submit" name="get_both_data" value="Send all data"> </form> <form action="{{ url_for('two_separate_forms') }}" method="post"> <input type="text" name="familyname" value="Smith"><br> </form> </body> </html>