Skip to content Skip to sidebar Skip to footer

Flask Wtforms Form Does Not Validate

I cannot get a certain simple Flask WTForm to validate. After a couple of days of struggle, I've tried everything I can think of. I'm new to Flask and Web programming in general. H

Solution 1:

Have you tried to insert a CSRF token in your HTML file?

For example, by adding the following to your Jinja template?

<body><div><formaction="{{ url_for('newTest') }}"method="POST"name="add_rest"><!-- Added line -->
        {{ form.csrf_token }}
        <ul><li>Name: {{ form.name }}</li><li>Address: {{ form.address }}</li></ul><inputtype="submit"value="Create"></div></body>

This SO post may be useful.

You can also check the official documentation here which indicates that the validate() function requires the use of a CSRF token.

Post a Comment for "Flask Wtforms Form Does Not Validate"