Learn

Once a form is submitted, the data is sent back to the server through a POST request. Previously we covered accessing this data through the request object provided by Flask.

Using our FlaskForm class, data is now accessible through the form instance in the Flask app. The data can be directly accessed by using the data attribute associated with each field in the class.

form_data = flask_form.my_textfield.data

Keeping all the information and functionality attached to the form object has streamlined the form creation and data gathering process.

Remember that when a route handles a form it is necessary to add the POST method to the route decorator.

methods=["GET", "POST"]

Instructions

1.

The data from the web form can now be accessed through the comment_form instance within the recipe route. In that route in app.py assign the comment field data to a variable called new_comment.

2.

Now add the submitted comment to the specified recipe comment list by appending new_comment to comments[id].

When you’re done, give the form a try by adding some comments to the recipe page. Head on to the next exercise when ready.

Sign up to start coding

By signing up for Codecademy, you agree to Codecademy's Terms of Service & Privacy Policy.
Already have an account?