flask form
To create a form using Flask, you need to follow these steps:
First, import the necessary modules:
python from flask import Flask, render_template, request from wtforms import Form, StringField, SubmitField
Define the form class by creating a new class that inherits from
Form
and includes the fields you want in the form:python class MyForm(Form): name = StringField('Name') email = StringField('Email') submit = SubmitField('Submit')
Create a route in your Flask application to handle the form:
python @app.route('/form', methods=['GET', 'POST']) def form(): form = MyForm(request.form) if request.method == 'POST' and form.validate(): # Process the form data name = form.name.data email = form.email.data # Perform any necessary actions with the form data return render_template('success.html', name=name, email=email) return render_template('form.html', form=form)
Create HTML templates for the form and the success page. In the form.html template, use the
form
object to render the form fields and handle form submission. In the success.html template, display a success message or any relevant information.Finally, run the Flask application to see the form in action:
python if __name__ == '__main__': app.run(debug=True)
These steps will help you create a basic form using Flask and handle form submission.